home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Information / Digests / CSMP Digest / volume 3 / csmp-digest-v3-060 < prev    next >
Mailbox/MIME Entity  |  1995-12-31  |  56.6 KB  |  [TEXT/R*ch]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: Mailbox/MIME Entity (archive/mbox).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Mailbox/MIME Entity (archive/mbox) magic Supported
1% dexvert Text File (text/txt) fallback Supported
100% file ISO-8859 text, with CR line terminators default (weak)
100% perlTextCheck Likely Text (Perl) default
100% siegfried fmt/950 MIME Email (1.0) default
100% detectItEasy Format: plain text[CR] default (weak)


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[R*ch]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 52 65 63 65 69 76 65 64 | 2d 44 61 74 65 3a 20 54 |Received|-Date: T|
|00000010| 68 75 2c 20 32 32 20 53 | 65 70 20 31 39 39 34 20 |hu, 22 S|ep 1994 |
|00000020| 31 35 3a 30 38 3a 34 30 | 20 2b 30 32 30 30 0d 46 |15:08:40| +0200.F|
|00000030| 72 6f 6d 3a 20 70 6f 74 | 74 69 65 72 40 63 6c 69 |rom: pot|tier@cli|
|00000040| 70 70 65 72 2e 65 6e 73 | 2e 66 72 20 28 46 72 61 |pper.ens|.fr (Fra|
|00000050| 6e 63 6f 69 73 20 50 6f | 74 74 69 65 72 29 0d 53 |ncois Po|ttier).S|
|00000060| 75 62 6a 65 63 74 3a 20 | 63 73 6d 70 2d 64 69 67 |ubject: |csmp-dig|
|00000070| 65 73 74 2d 76 33 2d 30 | 36 30 0d 54 6f 3a 20 63 |est-v3-0|60.To: c|
|00000080| 73 6d 70 2d 64 69 67 65 | 73 74 40 65 6e 73 2e 66 |smp-dige|st@ens.f|
|00000090| 72 0d 44 61 74 65 3a 20 | 54 68 75 2c 20 32 32 20 |r.Date: |Thu, 22 |
|000000a0| 53 65 70 20 31 39 39 34 | 20 31 35 3a 30 38 3a 33 |Sep 1994| 15:08:3|
|000000b0| 30 20 2b 30 32 30 30 20 | 28 4d 45 54 20 44 53 54 |0 +0200 |(MET DST|
|000000c0| 29 0d 58 2d 4d 61 69 6c | 65 72 3a 20 45 4c 4d 20 |).X-Mail|er: ELM |
|000000d0| 5b 76 65 72 73 69 6f 6e | 20 32 2e 34 20 50 4c 32 |[version| 2.4 PL2|
|000000e0| 33 5d 0d 4d 69 6d 65 2d | 56 65 72 73 69 6f 6e 3a |3].Mime-|Version:|
|000000f0| 20 31 2e 30 0d 43 6f 6e | 74 65 6e 74 2d 54 79 70 | 1.0.Con|tent-Typ|
|00000100| 65 3a 20 74 65 78 74 2f | 70 6c 61 69 6e 3b 20 63 |e: text/|plain; c|
|00000110| 68 61 72 73 65 74 3d 49 | 53 4f 2d 38 38 35 39 2d |harset=I|SO-8859-|
|00000120| 31 0d 43 6f 6e 74 65 6e | 74 2d 54 72 61 6e 73 66 |1.Conten|t-Transf|
|00000130| 65 72 2d 45 6e 63 6f 64 | 69 6e 67 3a 20 38 62 69 |er-Encod|ing: 8bi|
|00000140| 74 0d 45 72 72 6f 72 73 | 2d 54 6f 3a 20 6c 69 73 |t.Errors|-To: lis|
|00000150| 74 6d 61 6e 40 65 6e 73 | 2e 66 72 0d 52 65 70 6c |tman@ens|.fr.Repl|
|00000160| 79 2d 54 6f 3a 20 70 6f | 74 74 69 65 72 40 63 6c |y-To: po|ttier@cl|
|00000170| 69 70 70 65 72 2e 65 6e | 73 2e 66 72 0d 58 2d 53 |ipper.en|s.fr.X-S|
|00000180| 65 71 75 65 6e 63 65 3a | 20 36 35 0d 0d 43 2e 53 |equence:| 65..C.S|
|00000190| 2e 4d 2e 50 2e 20 44 69 | 67 65 73 74 20 20 20 20 |.M.P. Di|gest |
|000001a0| 20 20 20 20 20 20 20 20 | 20 54 68 75 2c 20 32 32 | | Thu, 22|
|000001b0| 20 53 65 70 20 39 34 20 | 20 20 20 20 20 20 56 6f | Sep 94 | Vo|
|000001c0| 6c 75 6d 65 20 33 20 3a | 20 49 73 73 75 65 20 36 |lume 3 :| Issue 6|
|000001d0| 30 0d 20 0d 54 6f 64 61 | 79 27 73 20 54 6f 70 69 |0. .Toda|y's Topi|
|000001e0| 63 73 3a 0d 20 0d 20 20 | 20 20 20 20 20 20 42 6f |cs:. . | Bo|
|000001f0| 6f 6b 73 20 74 6f 20 6c | 65 61 72 6e 20 61 73 73 |oks to l|earn ass|
|00000200| 65 6d 62 6c 79 20 6c 61 | 6e 67 75 61 67 65 20 6f |embly la|nguage o|
|00000210| 6e 20 4d 61 63 3f 0d 20 | 20 20 20 20 20 20 20 46 |n Mac?. | F|
|00000220| 59 49 3a 20 46 75 6e 20 | 42 75 67 20 77 69 74 68 |YI: Fun |Bug with|
|00000230| 20 43 75 73 74 6f 6d 47 | 65 74 46 69 6c 65 0d 20 | CustomG|etFile. |
|00000240| 20 20 20 20 20 20 20 48 | 6f 77 20 74 6f 20 63 61 | H|ow to ca|
|00000250| 6c 6c 20 36 38 4b 20 6c | 69 62 20 66 72 6f 6d 20 |ll 68K l|ib from |
|00000260| 50 50 43 20 63 6f 64 65 | 3f 0d 20 20 20 20 20 20 |PPC code|?. |
|00000270| 20 20 50 52 4f 42 4c 45 | 4d 3a 20 53 65 72 69 61 | PROBLE|M: Seria|
|00000280| 6c 20 50 6f 72 74 20 50 | 72 6f 67 72 61 6d 6d 69 |l Port P|rogrammi|
|00000290| 6e 67 20 26 20 50 6f 77 | 65 72 42 6f 6f 6b 73 0d |ng & Pow|erBooks.|
|000002a0| 20 20 20 20 20 20 20 20 | 55 73 69 6e 67 20 43 4c | |Using CL|
|000002b0| 55 54 73 20 74 6f 20 73 | 69 6d 75 6c 61 74 65 20 |UTs to s|imulate |
|000002c0| 70 61 67 65 20 66 6c 69 | 70 70 69 6e 67 3f 0d 20 |page fli|pping?. |
|000002d0| 20 20 20 20 20 20 20 57 | 68 79 20 69 73 20 41 70 | W|hy is Ap|
|000002e0| 70 6c 65 53 63 72 69 70 | 74 20 74 79 70 65 20 63 |pleScrip|t type c|
|000002f0| 68 65 63 6b 69 6e 67 20 | 61 62 73 65 6e 74 3f 0d |hecking |absent?.|
|00000300| 20 20 20 20 20 20 20 20 | 5b 51 5d 20 5f 50 42 43 | |[Q] _PBC|
|00000310| 61 74 53 65 61 72 63 68 | 20 76 73 20 52 65 63 75 |atSearch| vs Recu|
|00000320| 72 73 69 76 65 20 49 6e | 64 65 78 65 64 20 5f 50 |rsive In|dexed _P|
|00000330| 42 47 65 74 43 61 74 49 | 6e 66 6f 0d 0d 0d 0d 54 |BGetCatI|nfo....T|
|00000340| 68 65 20 43 6f 6d 70 2e | 53 79 73 2e 4d 61 63 2e |he Comp.|Sys.Mac.|
|00000350| 50 72 6f 67 72 61 6d 6d | 65 72 20 44 69 67 65 73 |Programm|er Diges|
|00000360| 74 20 69 73 20 6d 6f 64 | 65 72 61 74 65 64 20 62 |t is mod|erated b|
|00000370| 79 20 46 72 61 6e 63 6f | 69 73 20 50 6f 74 74 69 |y Franco|is Potti|
|00000380| 65 72 0d 28 70 6f 74 74 | 69 65 72 40 63 6c 69 70 |er.(pott|ier@clip|
|00000390| 70 65 72 2e 65 6e 73 2e | 66 72 29 2e 0d 20 0d 54 |per.ens.|fr).. .T|
|000003a0| 68 65 20 64 69 67 65 73 | 74 20 69 73 20 61 20 63 |he diges|t is a c|
|000003b0| 6f 6c 6c 65 63 74 69 6f | 6e 20 6f 66 20 61 72 74 |ollectio|n of art|
|000003c0| 69 63 6c 65 20 74 68 72 | 65 61 64 73 20 66 72 6f |icle thr|eads fro|
|000003d0| 6d 20 74 68 65 20 69 6e | 74 65 72 6e 65 74 20 6e |m the in|ternet n|
|000003e0| 65 77 73 67 72 6f 75 70 | 0d 63 6f 6d 70 2e 73 79 |ewsgroup|.comp.sy|
|000003f0| 73 2e 6d 61 63 2e 70 72 | 6f 67 72 61 6d 6d 65 72 |s.mac.pr|ogrammer|
|00000400| 2e 20 20 49 74 20 69 73 | 20 64 65 73 69 67 6e 65 |. It is| designe|
|00000410| 64 20 66 6f 72 20 70 65 | 6f 70 6c 65 20 77 68 6f |d for pe|ople who|
|00000420| 20 72 65 61 64 20 63 2e | 73 2e 6d 2e 70 2e 20 73 | read c.|s.m.p. s|
|00000430| 65 6d 69 2d 0d 72 65 67 | 75 6c 61 72 6c 79 20 61 |emi-.reg|ularly a|
|00000440| 6e 64 20 77 61 6e 74 20 | 61 6e 20 61 72 63 68 69 |nd want |an archi|
|00000450| 76 65 20 6f 66 20 74 68 | 65 20 64 69 73 63 75 73 |ve of th|e discus|
|00000460| 73 69 6f 6e 73 2e 20 20 | 49 66 20 79 6f 75 20 64 |sions. |If you d|
|00000470| 6f 6e 27 74 20 6b 6e 6f | 77 20 77 68 61 74 20 61 |on't kno|w what a|
|00000480| 0d 6e 65 77 73 67 72 6f | 75 70 20 69 73 2c 20 79 |.newsgro|up is, y|
|00000490| 6f 75 20 70 72 6f 62 61 | 62 6c 79 20 64 6f 6e 27 |ou proba|bly don'|
|000004a0| 74 20 68 61 76 65 20 61 | 63 63 65 73 73 20 74 6f |t have a|ccess to|
|000004b0| 20 69 74 2e 20 20 41 73 | 6b 20 79 6f 75 72 20 73 | it. As|k your s|
|000004c0| 79 73 74 65 6d 73 0d 61 | 64 6d 69 6e 69 73 74 72 |ystems.a|dministr|
|000004d0| 61 74 6f 72 28 73 29 20 | 66 6f 72 20 64 65 74 61 |ator(s) |for deta|
|000004e0| 69 6c 73 2e 20 20 49 66 | 20 79 6f 75 20 64 6f 6e |ils. If| you don|
|000004f0| 27 74 20 68 61 76 65 20 | 61 63 63 65 73 73 20 74 |'t have |access t|
|00000500| 6f 20 6e 65 77 73 2c 20 | 79 6f 75 20 6d 61 79 0d |o news, |you may.|
|00000510| 73 74 69 6c 6c 20 62 65 | 20 61 62 6c 65 20 74 6f |still be| able to|
|00000520| 20 70 6f 73 74 20 6d 65 | 73 73 61 67 65 73 20 74 | post me|ssages t|
|00000530| 6f 20 74 68 65 20 67 72 | 6f 75 70 20 62 79 20 75 |o the gr|oup by u|
|00000540| 73 69 6e 67 20 61 20 6d | 61 69 6c 20 73 65 72 76 |sing a m|ail serv|
|00000550| 65 72 20 6c 69 6b 65 0d | 61 6e 6f 6e 2e 70 65 6e |er like.|anon.pen|
|00000560| 65 74 2e 66 69 20 28 6d | 61 69 6c 20 68 65 6c 70 |et.fi (m|ail help|
|00000570| 40 61 6e 6f 6e 2e 70 65 | 6e 65 74 2e 66 69 20 66 |@anon.pe|net.fi f|
|00000580| 6f 72 20 6d 6f 72 65 20 | 69 6e 66 6f 72 6d 61 74 |or more |informat|
|00000590| 69 6f 6e 29 2e 0d 20 0d | 45 61 63 68 20 69 73 73 |ion).. .|Each iss|
|000005a0| 75 65 20 6f 66 20 74 68 | 65 20 64 69 67 65 73 74 |ue of th|e digest|
|000005b0| 20 63 6f 6e 74 61 69 6e | 73 20 6f 6e 65 20 6f 72 | contain|s one or|
|000005c0| 20 6d 6f 72 65 20 73 65 | 74 73 20 6f 66 20 61 72 | more se|ts of ar|
|000005d0| 74 69 63 6c 65 73 20 28 | 63 61 6c 6c 65 64 0d 74 |ticles (|called.t|
|000005e0| 68 72 65 61 64 73 29 2c | 20 77 69 74 68 20 65 61 |hreads),| with ea|
|000005f0| 63 68 20 73 65 74 20 63 | 6f 72 72 65 73 70 6f 6e |ch set c|orrespon|
|00000600| 64 69 6e 67 20 74 6f 20 | 61 20 27 64 69 73 63 75 |ding to |a 'discu|
|00000610| 73 73 69 6f 6e 27 20 6f | 66 20 61 20 70 61 72 74 |ssion' o|f a part|
|00000620| 69 63 75 6c 61 72 0d 73 | 75 62 6a 65 63 74 2e 20 |icular.s|ubject. |
|00000630| 20 54 68 65 20 61 72 74 | 69 63 6c 65 73 20 61 72 | The art|icles ar|
|00000640| 65 20 6e 6f 74 20 65 64 | 69 74 65 64 3b 20 61 6c |e not ed|ited; al|
|00000650| 6c 20 61 72 74 69 63 6c | 65 73 20 69 6e 63 6c 75 |l articl|es inclu|
|00000660| 64 65 64 20 69 6e 20 74 | 68 69 73 20 64 69 67 65 |ded in t|his dige|
|00000670| 73 74 0d 61 72 65 20 69 | 6e 20 74 68 65 69 72 20 |st.are i|n their |
|00000680| 6f 72 69 67 69 6e 61 6c | 20 70 6f 73 74 65 64 20 |original| posted |
|00000690| 66 6f 72 6d 20 28 61 73 | 20 72 65 63 65 69 76 65 |form (as| receive|
|000006a0| 64 20 62 79 20 6f 75 72 | 20 6e 65 77 73 20 73 65 |d by our| news se|
|000006b0| 72 76 65 72 20 61 74 0d | 6e 65 66 2e 65 6e 73 2e |rver at.|nef.ens.|
|000006c0| 66 72 29 2e 20 20 41 72 | 74 69 63 6c 65 20 74 68 |fr). Ar|ticle th|
|000006d0| 72 65 61 64 73 20 61 72 | 65 20 6e 6f 74 20 61 64 |reads ar|e not ad|
|000006e0| 64 65 64 20 74 6f 20 74 | 68 65 20 64 69 67 65 73 |ded to t|he diges|
|000006f0| 74 20 75 6e 74 69 6c 20 | 74 68 65 20 6c 61 73 74 |t until |the last|
|00000700| 0d 61 72 74 69 63 6c 65 | 20 61 64 64 65 64 20 74 |.article| added t|
|00000710| 6f 20 74 68 65 20 74 68 | 72 65 61 64 20 69 73 20 |o the th|read is |
|00000720| 61 74 20 6c 65 61 73 74 | 20 74 77 6f 20 77 65 65 |at least| two wee|
|00000730| 6b 73 20 6f 6c 64 20 28 | 74 68 69 73 20 69 73 20 |ks old (|this is |
|00000740| 74 6f 20 65 6e 73 75 72 | 65 20 74 68 61 74 0d 74 |to ensur|e that.t|
|00000750| 68 65 20 74 68 72 65 61 | 64 20 69 73 20 64 65 61 |he threa|d is dea|
|00000760| 64 20 62 65 66 6f 72 65 | 20 61 64 64 69 6e 67 20 |d before| adding |
|00000770| 69 74 20 74 6f 20 74 68 | 65 20 64 69 67 65 73 74 |it to th|e digest|
|00000780| 29 2e 20 20 41 72 74 69 | 63 6c 65 20 74 68 72 65 |). Arti|cle thre|
|00000790| 61 64 73 20 74 68 61 74 | 0d 63 6f 6e 73 69 73 74 |ads that|.consist|
|000007a0| 20 6f 66 20 6f 6e 6c 79 | 20 6f 6e 65 20 6d 65 73 | of only| one mes|
|000007b0| 73 61 67 65 20 61 72 65 | 20 67 65 6e 65 72 61 6c |sage are| general|
|000007c0| 6c 79 20 6e 6f 74 20 69 | 6e 63 6c 75 64 65 64 20 |ly not i|ncluded |
|000007d0| 69 6e 20 74 68 65 20 64 | 69 67 65 73 74 2e 0d 0d |in the d|igest...|
|000007e0| 54 68 65 20 64 69 67 65 | 73 74 20 69 73 20 6f 66 |The dige|st is of|
|000007f0| 66 69 63 69 61 6c 6c 79 | 20 64 69 73 74 72 69 62 |ficially| distrib|
|00000800| 75 74 65 64 20 62 79 20 | 74 77 6f 20 6d 65 61 6e |uted by |two mean|
|00000810| 73 2c 20 62 79 20 65 6d | 61 69 6c 20 61 6e 64 20 |s, by em|ail and |
|00000820| 66 74 70 2e 0d 0d 49 66 | 20 79 6f 75 20 77 61 6e |ftp...If| you wan|
|00000830| 74 20 74 6f 20 72 65 63 | 65 69 76 65 20 74 68 65 |t to rec|eive the|
|00000840| 20 64 69 67 65 73 74 20 | 62 79 20 6d 61 69 6c 2c | digest |by mail,|
|00000850| 20 73 65 6e 64 20 65 6d | 61 69 6c 20 74 6f 20 6c | send em|ail to l|
|00000860| 69 73 74 73 65 72 76 40 | 65 6e 73 2e 66 72 0d 77 |istserv@|ens.fr.w|
|00000870| 69 74 68 20 6e 6f 20 73 | 75 62 6a 65 63 74 20 61 |ith no s|ubject a|
|00000880| 6e 64 20 6f 6e 65 20 6f | 66 20 74 68 65 20 66 6f |nd one o|f the fo|
|00000890| 6c 6c 6f 77 69 6e 67 20 | 63 6f 6d 6d 61 6e 64 73 |llowing |commands|
|000008a0| 20 61 73 20 62 6f 64 79 | 3a 0d 20 20 20 20 68 65 | as body|:. he|
|000008b0| 6c 70 09 09 20 20 20 20 | 20 20 20 20 20 20 20 20 |lp.. | |
|000008c0| 20 20 20 20 53 65 6e 64 | 73 20 79 6f 75 20 61 20 | Send|s you a |
|000008d0| 73 75 6d 6d 61 72 79 20 | 6f 66 20 63 6f 6d 6d 61 |summary |of comma|
|000008e0| 6e 64 73 0d 20 20 20 20 | 73 75 62 73 63 72 69 62 |nds. |subscrib|
|000008f0| 65 20 63 73 6d 70 2d 64 | 69 67 65 73 74 20 59 6f |e csmp-d|igest Yo|
|00000900| 75 72 20 4e 61 6d 65 09 | 41 64 64 73 20 79 6f 75 |ur Name.|Adds you|
|00000910| 20 74 6f 20 74 68 65 20 | 6d 61 69 6c 69 6e 67 20 | to the |mailing |
|00000920| 6c 69 73 74 0d 20 20 20 | 20 73 69 67 6e 6f 66 66 |list. | signoff|
|00000930| 20 63 73 6d 70 2d 64 69 | 67 65 73 74 09 09 09 52 | csmp-di|gest...R|
|00000940| 65 6d 6f 76 65 73 20 79 | 6f 75 20 66 72 6f 6d 20 |emoves y|ou from |
|00000950| 74 68 65 20 6c 69 73 74 | 0d 4f 6e 63 65 20 79 6f |the list|.Once yo|
|00000960| 75 20 68 61 76 65 20 73 | 75 62 73 63 72 69 62 65 |u have s|ubscribe|
|00000970| 64 2c 20 79 6f 75 20 77 | 69 6c 6c 20 61 75 74 6f |d, you w|ill auto|
|00000980| 6d 61 74 69 63 61 6c 6c | 79 20 72 65 63 65 69 76 |maticall|y receiv|
|00000990| 65 20 65 61 63 68 20 6e | 65 77 0d 69 73 73 75 65 |e each n|ew.issue|
|000009a0| 20 61 73 20 69 74 20 69 | 73 20 63 72 65 61 74 65 | as it i|s create|
|000009b0| 64 2e 0d 0d 54 68 65 20 | 6f 66 66 69 63 69 61 6c |d...The |official|
|000009c0| 20 66 74 70 20 69 6e 66 | 6f 20 69 73 20 2f 2f 66 | ftp inf|o is //f|
|000009d0| 74 70 2e 64 61 72 74 6d | 6f 75 74 68 2e 65 64 75 |tp.dartm|outh.edu|
|000009e0| 2f 70 75 62 2f 63 73 6d | 70 2d 64 69 67 65 73 74 |/pub/csm|p-digest|
|000009f0| 2e 0d 51 75 65 73 74 69 | 6f 6e 73 20 72 65 6c 61 |..Questi|ons rela|
|00000a00| 74 65 64 20 74 6f 20 74 | 68 65 20 66 74 70 20 73 |ted to t|he ftp s|
|00000a10| 69 74 65 20 73 68 6f 75 | 6c 64 20 62 65 20 64 69 |ite shou|ld be di|
|00000a20| 72 65 63 74 65 64 20 74 | 6f 0d 73 63 6f 74 74 2e |rected t|o.scott.|
|00000a30| 73 69 6c 76 65 72 40 64 | 61 72 74 6d 6f 75 74 68 |silver@d|artmouth|
|00000a40| 2e 65 64 75 2e 20 43 75 | 72 72 65 6e 74 6c 79 20 |.edu. Cu|rrently |
|00000a50| 6e 6f 20 70 72 65 76 69 | 6f 75 73 20 76 6f 6c 75 |no previ|ous volu|
|00000a60| 6d 65 73 20 6f 66 20 74 | 68 65 20 43 53 4d 50 0d |mes of t|he CSMP.|
|00000a70| 64 69 67 65 73 74 20 61 | 72 65 20 61 76 61 69 6c |digest a|re avail|
|00000a80| 61 62 6c 65 20 74 68 65 | 72 65 2e 0d 0d 41 6c 73 |able the|re...Als|
|00000a90| 6f 2c 20 74 68 65 20 64 | 69 67 65 73 74 73 20 61 |o, the d|igests a|
|00000aa0| 72 65 20 61 76 61 69 6c | 61 62 6c 65 20 74 6f 20 |re avail|able to |
|00000ab0| 57 41 49 53 20 75 73 65 | 72 73 2e 20 20 54 6f 20 |WAIS use|rs. To |
|00000ac0| 73 65 61 72 63 68 20 62 | 61 63 6b 20 69 73 73 75 |search b|ack issu|
|00000ad0| 65 73 0d 77 69 74 68 20 | 57 41 49 53 2c 20 75 73 |es.with |WAIS, us|
|00000ae0| 65 20 63 6f 6d 70 2e 73 | 79 73 2e 6d 61 63 2e 70 |e comp.s|ys.mac.p|
|00000af0| 72 6f 67 72 61 6d 6d 65 | 72 2e 73 72 63 2e 20 57 |rogramme|r.src. W|
|00000b00| 69 74 68 20 4d 6f 73 61 | 69 63 2c 20 75 73 65 0d |ith Mosa|ic, use.|
|00000b10| 68 74 74 70 3a 2f 2f 77 | 77 77 2e 77 61 69 73 2e |http://w|ww.wais.|
|00000b20| 63 6f 6d 2f 77 61 69 73 | 2d 64 62 73 2f 63 6f 6d |com/wais|-dbs/com|
|00000b30| 70 2e 73 79 73 2e 6d 61 | 63 2e 70 72 6f 67 72 61 |p.sys.ma|c.progra|
|00000b40| 6d 6d 65 72 2e 68 74 6d | 6c 2e 0d 0d 0d 2d 2d 2d |mmer.htm|l....---|
|00000b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b80| 2d 2d 2d 2d 0d 0d 3e 46 | 72 6f 6d 20 67 6d 65 69 |----..>F|rom gmei|
|00000b90| 40 68 6f 68 2e 6d 62 6c | 2e 65 64 75 20 28 47 75 |@hoh.mbl|.edu (Gu|
|00000ba0| 61 6e 67 20 4d 65 69 29 | 0d 53 75 62 6a 65 63 74 |ang Mei)|.Subject|
|00000bb0| 3a 20 42 6f 6f 6b 73 20 | 74 6f 20 6c 65 61 72 6e |: Books |to learn|
|00000bc0| 20 61 73 73 65 6d 62 6c | 79 20 6c 61 6e 67 75 61 | assembl|y langua|
|00000bd0| 67 65 20 6f 6e 20 4d 61 | 63 3f 0d 44 61 74 65 3a |ge on Ma|c?.Date:|
|00000be0| 20 54 68 75 2c 20 31 20 | 53 65 70 20 31 39 39 34 | Thu, 1 |Sep 1994|
|00000bf0| 20 30 31 3a 32 33 3a 34 | 33 20 47 4d 54 0d 4f 72 | 01:23:4|3 GMT.Or|
|00000c00| 67 61 6e 69 7a 61 74 69 | 6f 6e 3a 20 4d 61 72 69 |ganizati|on: Mari|
|00000c10| 6e 65 20 42 69 6f 6c 6f | 67 69 63 61 6c 20 4c 61 |ne Biolo|gical La|
|00000c20| 62 6f 72 61 74 6f 72 79 | 0d 0d 48 69 3a 0d 0d 49 |boratory|..Hi:..I|
|00000c30| 20 6e 65 65 64 20 74 6f | 20 6c 65 61 72 6e 20 61 | need to| learn a|
|00000c40| 73 73 65 6d 62 6c 79 20 | 6c 61 6e 67 75 61 67 65 |ssembly |language|
|00000c50| 20 6f 6e 20 4d 61 63 20 | 61 6e 64 20 49 20 63 61 | on Mac |and I ca|
|00000c60| 6e 6e 27 74 20 66 69 6e | 64 20 61 6e 79 20 62 6f |nn't fin|d any bo|
|00000c70| 6f 6b 28 73 29 20 74 6f | 0d 73 74 61 72 74 20 77 |ok(s) to|.start w|
|00000c80| 69 74 68 2e 20 43 6f 75 | 6c 64 20 61 6e 79 20 6f |ith. Cou|ld any o|
|00000c90| 6e 65 20 72 65 63 6f 6d | 6d 65 6e 64 20 61 6e 79 |ne recom|mend any|
|00000ca0| 20 67 6f 6f 64 20 62 6f | 6f 6b 28 73 29 20 74 6f | good bo|ok(s) to|
|00000cb0| 20 72 65 61 64 3f 20 49 | 20 68 61 76 65 20 6e 6f | read? I| have no|
|00000cc0| 0d 61 73 73 65 6d 62 6c | 79 20 6c 61 6e 67 75 61 |.assembl|y langua|
|00000cd0| 67 65 20 70 72 6f 67 72 | 61 6d 6d 69 6e 67 20 65 |ge progr|amming e|
|00000ce0| 78 70 65 72 69 65 6e 63 | 65 20 62 65 66 6f 72 65 |xperienc|e before|
|00000cf0| 20 73 6f 20 74 68 65 20 | 62 6f 6f 6b 20 73 68 6f | so the |book sho|
|00000d00| 75 6c 64 20 62 65 20 66 | 6f 72 0d 62 65 67 69 6e |uld be f|or.begin|
|00000d10| 6e 65 72 73 2e 0d 0d 50 | 6c 65 61 73 65 20 70 6f |ners...P|lease po|
|00000d20| 73 74 20 79 6f 75 72 20 | 61 6e 73 77 65 72 20 68 |st your |answer h|
|00000d30| 65 72 65 20 6f 72 20 65 | 2d 6d 61 69 6c 20 79 6f |ere or e|-mail yo|
|00000d40| 75 72 20 72 65 73 70 6f | 6e 73 65 20 74 6f 20 20 |ur respo|nse to |
|00000d50| 67 6d 65 69 40 68 6f 68 | 2e 6d 62 6c 2e 65 64 75 |gmei@hoh|.mbl.edu|
|00000d60| 0d 0d 54 68 61 6e 6b 73 | 2e 0d 0d 2d 2d 20 0d 2d |..Thanks|...-- .-|
|00000d70| 20 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 47 75 61 | -------|----.Gua|
|00000d80| 6e 67 20 4d 65 69 20 20 | 20 67 6d 65 69 40 68 6f |ng Mei | gmei@ho|
|00000d90| 68 2e 6d 62 6c 2e 65 64 | 75 20 20 20 20 20 54 65 |h.mbl.ed|u Te|
|00000da0| 6c 3a 28 35 30 38 29 35 | 34 38 2d 33 37 30 35 20 |l:(508)5|48-3705 |
|00000db0| 65 78 74 20 33 37 34 0d | 50 72 6f 67 72 61 6d 20 |ext 374.|Program |
|00000dc0| 6f 66 20 41 72 63 68 69 | 74 65 63 74 75 72 61 6c |of Archi|tectural|
|00000dd0| 20 44 79 6e 61 6d 69 63 | 73 20 69 6e 20 4c 69 76 | Dynamic|s in Liv|
|00000de0| 69 6e 67 20 43 65 6c 6c | 73 0d 4d 61 72 69 6e 65 |ing Cell|s.Marine|
|00000df0| 20 42 69 6f 6c 6f 67 69 | 63 61 6c 20 4c 61 62 6f | Biologi|cal Labo|
|00000e00| 72 61 74 6f 72 79 2c 20 | 57 6f 6f 64 73 20 48 6f |ratory, |Woods Ho|
|00000e10| 6c 65 2c 20 4d 41 20 30 | 32 35 34 33 0d 0d 2b 2b |le, MA 0|2543..++|
|00000e20| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|00000e30| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 0d 0d 3e 46 72 6f 6d |++++++++|+..>From|
|00000e40| 20 6b 65 6e 6c 6f 6e 67 | 40 6e 65 74 63 6f 6d 2e | kenlong|@netcom.|
|00000e50| 63 6f 6d 20 28 4b 65 6e | 20 4c 6f 6e 67 29 0d 44 |com (Ken| Long).D|
|00000e60| 61 74 65 3a 20 46 72 69 | 2c 20 32 20 53 65 70 20 |ate: Fri|, 2 Sep |
|00000e70| 31 39 39 34 20 30 30 3a | 32 37 3a 33 35 20 47 4d |1994 00:|27:35 GM|
|00000e80| 54 0d 4f 72 67 61 6e 69 | 7a 61 74 69 6f 6e 3a 20 |T.Organi|zation: |
|00000e90| 4e 45 54 43 4f 4d 20 4f | 6e 2d 6c 69 6e 65 20 43 |NETCOM O|n-line C|
|00000ea0| 6f 6d 6d 75 6e 69 63 61 | 74 69 6f 6e 20 53 65 72 |ommunica|tion Ser|
|00000eb0| 76 69 63 65 73 20 28 34 | 30 38 20 32 36 31 2d 34 |vices (4|08 261-4|
|00000ec0| 37 30 30 20 67 75 65 73 | 74 29 0d 0d 53 65 76 65 |700 gues|t)..Seve|
|00000ed0| 72 61 6c 20 6f 70 74 69 | 6f 6e 73 3a 0d 0d 46 69 |ral opti|ons:..Fi|
|00000ee0| 72 73 74 2c 20 63 61 6c | 6c 20 79 6f 75 72 20 63 |rst, cal|l your c|
|00000ef0| 6c 6f 73 65 73 74 20 4d | 6f 74 6f 72 6f 6c 61 20 |losest M|otorola |
|00000f00| 72 65 70 72 65 73 65 6e | 74 61 74 69 76 65 20 61 |represen|tative a|
|00000f10| 6e 64 20 68 61 76 65 20 | 68 69 6d 20 73 65 6e 64 |nd have |him send|
|00000f20| 20 79 6f 75 20 61 20 0d | 63 61 74 61 6c 6f 67 20 | you a .|catalog |
|00000f30| 6f 66 20 74 68 65 69 72 | 20 70 75 62 6c 69 63 61 |of their| publica|
|00000f40| 74 69 6f 6e 73 2e 0d 0d | 54 68 65 6e 2c 20 63 68 |tions...|Then, ch|
|00000f50| 65 63 6b 20 79 6f 75 72 | 20 6c 6f 63 61 6c 20 70 |eck your| local p|
|00000f60| 68 6f 6e 65 20 62 6f 6f | 6b 20 2d 20 74 68 65 72 |hone boo|k - ther|
|00000f70| 65 27 73 20 70 72 6f 62 | 61 62 6c 79 20 61 6e 20 |e's prob|ably an |
|00000f80| 61 64 20 66 6f 72 20 4f | 70 68 61 6d 70 20 0d 54 |ad for O|phamp .T|
|00000f90| 65 63 68 6e 69 63 61 6c | 20 42 6f 6f 6b 73 20 69 |echnical| Books i|
|00000fa0| 6e 20 69 74 2c 20 6c 69 | 73 74 69 6e 67 20 74 68 |n it, li|sting th|
|00000fb0| 65 69 72 20 38 30 30 20 | 6e 75 6d 62 65 72 2e 20 |eir 800 |number. |
|00000fc0| 20 43 61 6c 6c 20 61 6e | 64 20 67 65 74 20 74 68 | Call an|d get th|
|00000fd0| 65 69 72 20 66 72 65 65 | 20 0d 63 61 74 61 6c 6f |eir free| .catalo|
|00000fe0| 67 2e 20 20 59 6f 75 20 | 63 61 6e 20 74 68 65 6e |g. You |can then|
|00000ff0| 20 63 68 6f 6f 73 65 20 | 73 6f 6d 65 20 61 70 70 | choose |some app|
|00001000| 72 6f 70 72 69 61 74 65 | 20 62 6f 6f 6b 73 2e 20 |ropriate| books. |
|00001010| 20 49 66 20 74 68 65 69 | 72 20 6e 75 6d 62 65 72 | If thei|r number|
|00001020| 20 0d 61 6e 64 20 61 64 | 20 61 72 65 20 6e 6f 74 | .and ad| are not|
|00001030| 20 74 68 65 72 65 2c 20 | 63 61 6c 6c 20 31 2d 38 | there, |call 1-8|
|00001040| 30 30 2d 35 35 35 2d 31 | 32 31 32 2c 20 61 6e 64 |00-555-1|212, and|
|00001050| 20 67 65 74 20 69 74 20 | 66 72 6f 6d 20 49 6e 66 | get it |from Inf|
|00001060| 6f 72 6d 61 74 69 6f 6e | 20 2d 20 0d 74 68 65 79 |ormation| - .they|
|00001070| 20 61 72 65 20 69 6e 20 | 4c 6f 73 20 41 6e 67 65 | are in |Los Ange|
|00001080| 6c 65 73 2e 0d 0d 4e 65 | 78 74 2c 20 73 6f 6d 65 |les...Ne|xt, some|
|00001090| 20 62 6f 6f 6b 73 20 79 | 6f 75 20 6d 61 79 20 61 | books y|ou may a|
|000010a0| 6c 72 65 61 64 79 20 68 | 61 76 65 20 6d 61 79 20 |lready h|ave may |
|000010b0| 68 61 76 65 20 62 72 69 | 65 66 20 61 73 73 65 6d |have bri|ef assem|
|000010c0| 62 6c 65 72 20 69 6e 66 | 6f 20 6f 6e 20 0d 74 68 |bler inf|o on .th|
|000010d0| 65 6d 20 28 74 6f 20 72 | 65 61 64 20 77 68 69 6c |em (to r|ead whil|
|000010e0| 65 20 77 61 69 74 69 6e | 67 20 66 6f 72 20 61 20 |e waitin|g for a |
|000010f0| 72 65 61 6c 20 62 6f 6f | 6b 29 2e 20 20 54 68 65 |real boo|k). The|
|00001100| 20 4d 61 63 73 42 75 67 | 20 52 65 66 65 72 65 6e | MacsBug| Referen|
|00001110| 63 65 20 61 6e 64 20 0d | 44 65 62 75 67 67 69 6e |ce and .|Debuggin|
|00001120| 67 20 47 75 69 64 65 20 | 68 61 73 20 33 35 20 70 |g Guide |has 35 p|
|00001130| 61 67 65 73 20 6f 66 20 | 61 73 73 65 6d 62 6c 65 |ages of |assemble|
|00001140| 72 20 70 72 69 6d 65 72 | 2c 20 61 6e 64 20 6d 61 |r primer|, and ma|
|00001150| 79 20 61 6c 73 6f 20 72 | 65 63 6f 6d 6d 65 6e 64 |y also r|ecommend|
|00001160| 20 0d 62 6f 6f 6b 73 2e | 20 20 53 63 6f 74 74 20 | .books.| Scott |
|00001170| 4b 6e 61 73 74 65 72 27 | 73 20 22 62 6c 75 65 20 |Knaster'|s "blue |
|00001180| 62 6f 6f 6b 22 20 68 61 | 73 20 73 6f 6d 65 20 69 |book" ha|s some i|
|00001190| 6e 66 6f 20 6f 6e 20 69 | 74 2e 0d 0d 49 6e 73 69 |nfo on i|t...Insi|
|000011a0| 64 65 20 4d 61 63 20 68 | 61 73 20 22 41 73 73 65 |de Mac h|as "Asse|
|000011b0| 6d 62 6c 79 20 4c 61 6e | 67 75 61 67 65 20 6e 6f |mbly Lan|guage no|
|000011c0| 74 65 73 22 20 74 68 72 | 6f 75 67 68 6f 75 74 2e |tes" thr|oughout.|
|000011d0| 0d 0d 47 65 74 20 61 6e | 20 61 73 73 65 6d 62 6c |..Get an| assembl|
|000011e0| 65 72 20 70 72 6f 67 72 | 61 6d 6d 69 6e 67 20 65 |er progr|amming e|
|000011f0| 6e 76 69 72 6f 6e 6d 65 | 6e 74 20 61 6e 64 20 73 |nvironme|nt and s|
|00001200| 6f 6d 65 20 65 78 61 6d | 70 6c 65 20 73 6f 75 72 |ome exam|ple sour|
|00001210| 63 65 20 61 6e 64 20 0d | 73 74 61 72 74 20 77 6f |ce and .|start wo|
|00001220| 72 6b 69 6e 67 20 77 69 | 74 68 20 69 74 2e 20 20 |rking wi|th it. |
|00001230| 54 68 65 6e 20 77 68 65 | 6e 20 79 6f 75 20 67 65 |Then whe|n you ge|
|00001240| 74 20 73 6f 6d 65 20 62 | 6f 6f 6b 73 20 79 6f 75 |t some b|ooks you|
|00001250| 20 63 61 6e 20 62 65 63 | 6f 6d 65 20 6d 6f 72 65 | can bec|ome more|
|00001260| 20 0d 61 64 65 70 74 20 | 61 74 20 69 74 2e 20 20 | .adept |at it. |
|00001270| 59 6f 75 27 64 20 68 61 | 76 65 20 74 6f 20 67 65 |You'd ha|ve to ge|
|00001280| 74 20 61 6e 20 65 6e 76 | 72 6f 6e 6d 65 6e 74 20 |t an env|ronment |
|00001290| 61 6e 79 77 61 79 2c 20 | 72 65 67 61 72 64 6c 65 |anyway, |regardle|
|000012a0| 73 73 20 6f 66 20 0d 77 | 68 65 74 68 65 72 20 79 |ss of .w|hether y|
|000012b0| 6f 75 20 67 6f 74 20 61 | 20 62 6f 6f 6b 2c 20 69 |ou got a| book, i|
|000012c0| 66 20 79 6f 75 20 77 61 | 6e 74 20 74 6f 20 70 72 |f you wa|nt to pr|
|000012d0| 6f 67 72 61 6d 20 69 6e | 20 61 73 73 65 6d 62 6c |ogram in| assembl|
|000012e0| 65 72 2c 20 73 6f 20 67 | 65 74 20 74 68 61 74 20 |er, so g|et that |
|000012f0| 0d 70 61 72 74 20 6f 76 | 65 72 20 77 69 74 68 2e |.part ov|er with.|
|00001300| 20 20 49 20 64 6f 6e 27 | 74 20 6b 6e 6f 77 20 77 | I don'|t know w|
|00001310| 68 61 74 27 73 20 61 76 | 61 69 6c 61 62 6c 65 20 |hat's av|ailable |
|00001320| 66 6f 72 20 50 50 43 27 | 73 2c 20 62 75 74 20 74 |for PPC'|s, but t|
|00001330| 68 65 72 65 20 61 72 65 | 20 61 20 0d 66 65 77 20 |here are| a .few |
|00001340| 36 38 6b 20 6f 6e 65 73 | 20 6f 75 74 20 74 68 65 |68k ones| out the|
|00001350| 72 65 2e 20 20 49 74 20 | 6d 61 79 20 62 65 20 74 |re. It |may be t|
|00001360| 6f 6f 20 65 61 72 6c 79 | 20 74 6f 20 67 65 74 20 |oo early| to get |
|00001370| 69 6e 74 6f 20 50 50 43 | 20 61 73 73 6d 62 6c 65 |into PPC| assmble|
|00001380| 72 20 0d 77 69 74 68 20 | 65 61 73 65 2e 20 20 4c |r .with |ease. L|
|00001390| 69 6b 65 6c 79 20 74 68 | 65 72 65 20 61 72 65 20 |ikely th|ere are |
|000013a0| 6e 6f 74 20 6d 61 6e 79 | 20 62 6f 6f 6b 73 20 6f |not many| books o|
|000013b0| 6e 20 69 74 2c 20 65 78 | 63 65 70 74 20 66 72 6f |n it, ex|cept fro|
|000013c0| 6d 20 4d 6f 74 6f 72 6f | 6c 61 2e 0d 0d 44 6f 65 |m Motoro|la...Doe|
|000013d0| 73 20 74 68 61 74 20 68 | 65 6c 70 3f 0d 0d 2d 4b |s that h|elp?..-K|
|000013e0| 65 6e 2d 0d 0d 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |en-..+++|++++++++|
|000013f0| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|00001400| 0d 0d 3e 46 72 6f 6d 20 | 6b 68 61 74 74 40 73 68 |..>From |khatt@sh|
|00001410| 65 6c 6c 2e 70 6f 72 74 | 61 6c 2e 63 6f 6d 20 28 |ell.port|al.com (|
|00001420| 4a 75 64 79 20 41 6e 6e | 20 4b 65 74 74 65 6e 68 |Judy Ann| Kettenh|
|00001430| 6f 66 65 6e 29 0d 44 61 | 74 65 3a 20 33 20 53 65 |ofen).Da|te: 3 Se|
|00001440| 70 20 31 39 39 34 20 30 | 31 3a 30 34 3a 32 38 20 |p 1994 0|1:04:28 |
|00001450| 47 4d 54 0d 4f 72 67 61 | 6e 69 7a 61 74 69 6f 6e |GMT.Orga|nization|
|00001460| 3a 20 50 6f 72 74 61 6c | 20 43 6f 6d 6d 75 6e 69 |: Portal| Communi|
|00001470| 63 61 74 69 6f 6e 73 20 | 43 6f 6d 70 61 6e 79 20 |cations |Company |
|00001480| 2d 2d 20 34 30 38 2f 39 | 37 33 2d 39 31 31 31 20 |-- 408/9|73-9111 |
|00001490| 28 76 6f 69 63 65 29 20 | 34 30 38 2f 39 37 33 2d |(voice) |408/973-|
|000014a0| 38 30 39 31 20 28 64 61 | 74 61 29 0d 0d 47 75 61 |8091 (da|ta)..Gua|
|000014b0| 6e 67 20 4d 65 69 20 28 | 67 6d 65 69 40 68 6f 68 |ng Mei (|gmei@hoh|
|000014c0| 2e 6d 62 6c 2e 65 64 75 | 29 20 77 72 6f 74 65 3a |.mbl.edu|) wrote:|
|000014d0| 0d 3a 20 48 69 3a 0d 0d | 3a 20 49 20 6e 65 65 64 |.: Hi:..|: I need|
|000014e0| 20 74 6f 20 6c 65 61 72 | 6e 20 61 73 73 65 6d 62 | to lear|n assemb|
|000014f0| 6c 79 20 6c 61 6e 67 75 | 61 67 65 20 6f 6e 20 4d |ly langu|age on M|
|00001500| 61 63 20 61 6e 64 20 49 | 20 63 61 6e 6e 27 74 20 |ac and I| cann't |
|00001510| 66 69 6e 64 20 61 6e 79 | 20 62 6f 6f 6b 28 73 29 |find any| book(s)|
|00001520| 20 74 6f 0d 0d 41 62 6f | 75 74 20 34 2d 35 20 79 | to..Abo|ut 4-5 y|
|00001530| 65 61 72 73 20 61 67 6f | 20 49 20 63 6f 6e 73 69 |ears ago| I consi|
|00001540| 64 65 72 65 64 20 63 6f | 2d 77 72 69 74 69 6e 67 |dered co|-writing|
|00001550| 20 61 20 62 6f 6f 6b 20 | 6f 6e 20 36 38 30 78 30 | a book |on 680x0|
|00001560| 20 41 73 6d 2e 0d 49 20 | 77 61 73 20 69 6e 66 6f | Asm..I |was info|
|00001570| 72 6d 65 64 20 74 68 61 | 74 20 49 27 64 20 68 61 |rmed tha|t I'd ha|
|00001580| 76 65 20 61 20 68 61 72 | 64 20 74 69 6d 65 20 66 |ve a har|d time f|
|00001590| 69 6e 64 69 6e 67 20 61 | 20 70 75 62 6c 69 73 68 |inding a| publish|
|000015a0| 65 72 2c 20 62 65 63 61 | 75 73 65 0d 61 73 6d 20 |er, beca|use.asm |
|000015b0| 62 6f 6f 6b 73 20 6a 75 | 73 74 20 77 65 72 65 6e |books ju|st weren|
|000015c0| 27 74 20 74 68 61 74 20 | 6d 75 63 68 20 69 6e 20 |'t that |much in |
|000015d0| 64 65 6d 61 6e 64 2e 20 | 20 41 20 6e 75 6d 62 65 |demand. | A numbe|
|000015e0| 72 20 6f 66 20 61 73 6d | 20 62 6f 6f 6b 73 0d 49 |r of asm| books.I|
|000015f0| 20 6f 77 6e 20 63 75 72 | 72 65 6e 74 6c 79 20 61 | own cur|rently a|
|00001600| 72 65 20 6f 75 74 20 6f | 66 20 70 72 69 6e 74 20 |re out o|f print |
|00001610| 28 74 68 65 73 65 20 61 | 72 65 20 36 38 30 78 30 |(these a|re 680x0|
|00001620| 29 2c 20 73 6f 20 69 74 | 27 73 20 64 69 66 66 69 |), so it|'s diffi|
|00001630| 63 75 6c 74 0d 74 6f 20 | 72 65 63 6f 6d 6d 65 6e |cult.to |recommen|
|00001640| 64 20 61 20 62 6f 6f 6b | 20 74 68 61 74 20 79 6f |d a book| that yo|
|00001650| 75 20 77 69 6c 6c 20 62 | 65 20 61 62 6c 65 20 74 |u will b|e able t|
|00001660| 6f 20 66 69 6e 64 2e 0d | 0d 57 68 61 74 20 61 72 |o find..|.What ar|
|00001670| 65 20 79 6f 75 20 74 72 | 79 69 6e 67 20 74 6f 20 |e you tr|ying to |
|00001680| 61 63 63 6f 6d 70 6c 69 | 73 68 3f 20 20 41 72 65 |accompli|sh? Are|
|00001690| 20 79 6f 75 20 61 74 74 | 65 6d 70 74 69 6e 67 20 | you att|empting |
|000016a0| 74 6f 20 77 72 69 74 65 | 0d 61 20 63 6f 6d 70 6c |to write|.a compl|
|000016b0| 65 74 65 20 70 72 6f 67 | 72 61 6d 20 69 6e 20 61 |ete prog|ram in a|
|000016c0| 73 6d 20 6f 72 20 64 6f | 20 79 6f 75 20 6a 75 73 |sm or do| you jus|
|000016d0| 74 20 6e 65 65 64 20 74 | 6f 20 77 72 69 74 65 20 |t need t|o write |
|000016e0| 61 20 6c 69 74 74 6c 65 | 0d 70 69 65 63 65 3f 0d |a little|.piece?.|
|000016f0| 0d 53 6f 2e 2e 2e 2e 79 | 6f 75 72 20 6c 65 61 72 |.So....y|our lear|
|00001700| 6e 69 6e 67 20 74 61 73 | 6b 73 20 63 61 6e 20 62 |ning tas|ks can b|
|00001710| 65 20 63 68 75 6e 6b 65 | 64 20 6c 69 6b 65 20 74 |e chunke|d like t|
|00001720| 68 69 73 3a 0d 0d 31 2e | 20 55 6e 64 65 72 73 74 |his:..1.| Underst|
|00001730| 61 6e 64 69 6e 67 2c 20 | 67 65 6e 65 72 61 6c 6c |anding, |generall|
|00001740| 79 2c 20 61 62 6f 75 74 | 20 6d 61 63 68 69 6e 65 |y, about| machine|
|00001750| 20 6c 61 6e 67 75 61 67 | 65 2c 20 6d 65 6d 6f 72 | languag|e, memor|
|00001760| 79 0d 61 64 64 72 65 73 | 73 69 6e 67 20 61 6e 64 |y.addres|sing and|
|00001770| 20 73 6f 20 66 6f 72 74 | 68 2e 0d 31 2e 35 20 42 | so fort|h..1.5 B|
|00001780| 65 63 6f 6d 65 20 66 61 | 6d 69 6c 69 61 72 20 77 |ecome fa|miliar w|
|00001790| 69 74 68 20 74 68 65 20 | 6d 61 6a 6f 72 20 74 79 |ith the |major ty|
|000017a0| 70 65 73 20 6f 66 20 61 | 64 64 72 65 73 73 69 6e |pes of a|ddressin|
|000017b0| 67 20 6d 6f 64 65 73 0d | 61 6e 64 20 63 70 75 20 |g modes.|and cpu |
|000017c0| 6d 6f 64 65 6c 73 20 28 | 69 2e 65 2e 2c 20 36 38 |models (|i.e., 68|
|000017d0| 30 78 30 20 75 73 65 73 | 20 61 20 73 65 74 20 6f |0x0 uses| a set o|
|000017e0| 66 20 67 65 6e 65 72 61 | 6c 20 70 75 72 70 6f 73 |f genera|l purpos|
|000017f0| 65 0d 72 65 67 69 73 74 | 65 72 73 3b 20 38 30 78 |e.regist|ers; 80x|
|00001800| 38 36 20 68 61 73 20 72 | 65 67 69 73 74 65 72 73 |86 has r|egisters|
|00001810| 20 77 68 69 63 68 20 6d | 75 73 74 20 62 65 20 75 | which m|ust be u|
|00001820| 73 65 64 20 66 6f 72 20 | 73 70 65 63 69 66 69 63 |sed for |specific|
|00001830| 0d 70 75 72 70 6f 73 65 | 73 2e 29 0d 0d 32 2e 20 |.purpose|s.)..2. |
|00001840| 42 65 63 6f 6d 65 20 66 | 61 6d 69 6c 69 61 72 20 |Become f|amiliar |
|00001850| 77 69 74 68 20 36 38 30 | 78 30 20 69 6e 73 74 72 |with 680|x0 instr|
|00001860| 75 63 74 69 6f 6e 20 73 | 65 74 20 26 20 61 64 64 |uction s|et & add|
|00001870| 72 65 73 73 69 6e 67 20 | 6d 6f 64 65 73 2e 0d 59 |ressing |modes..Y|
|00001880| 6f 75 72 20 74 61 73 6b | 20 77 69 6c 6c 20 62 65 |our task| will be|
|00001890| 20 6d 61 64 65 20 69 6d | 6d 65 61 73 75 72 61 62 | made im|measurab|
|000018a0| 6c 79 20 73 69 6d 70 6c | 65 72 20 69 66 20 79 6f |ly simpl|er if yo|
|000018b0| 75 20 73 74 61 72 74 20 | 77 69 74 68 0d 6a 75 73 |u start |with.jus|
|000018c0| 74 20 74 68 65 20 36 38 | 30 30 30 20 73 74 75 66 |t the 68|000 stuf|
|000018d0| 66 2e 20 20 57 69 74 68 | 20 74 68 65 20 61 64 76 |f. With| the adv|
|000018e0| 65 6e 74 20 6f 66 20 74 | 68 65 20 36 38 30 32 30 |ent of t|he 68020|
|000018f0| 2c 20 4d 6f 74 6f 72 6f | 6c 61 0d 61 64 64 65 64 |, Motoro|la.added|
|00001900| 20 73 65 76 65 72 61 6c | 20 6e 65 77 20 61 64 64 | several| new add|
|00001910| 72 65 73 73 69 6e 67 20 | 6d 6f 64 65 73 20 77 68 |ressing |modes wh|
|00001920| 69 63 68 20 68 61 76 65 | 20 61 20 76 61 72 69 65 |ich have| a varie|
|00001930| 74 79 20 6f 66 0d 70 65 | 72 6d 75 74 61 74 69 6f |ty of.pe|rmutatio|
|00001940| 6e 73 2c 20 73 75 63 68 | 20 74 68 61 74 20 74 68 |ns, such| that th|
|00001950| 65 20 6e 75 6d 62 65 72 | 20 6f 66 20 70 65 72 6d |e number| of perm|
|00001960| 75 74 61 74 69 6f 6e 73 | 20 69 73 20 67 72 65 61 |utations| is grea|
|00001970| 74 65 72 0d 74 68 61 6e | 20 74 68 65 20 6e 75 6d |ter.than| the num|
|00001980| 62 65 72 20 6f 66 20 36 | 38 30 30 30 20 61 64 64 |ber of 6|8000 add|
|00001990| 72 65 73 73 69 6e 67 20 | 6d 6f 64 65 73 2e 0d 0d |ressing |modes...|
|000019a0| 33 2e 20 4c 65 61 72 6e | 69 6e 67 20 73 70 65 63 |3. Learn|ing spec|
|000019b0| 69 66 69 63 61 6c 6c 79 | 20 77 68 61 74 20 69 74 |ifically| what it|
|000019c0| 20 6d 65 61 6e 73 20 74 | 6f 20 70 72 6f 67 72 61 | means t|o progra|
|000019d0| 6d 20 69 6e 20 61 73 6d | 20 6f 6e 0d 74 68 65 20 |m in asm| on.the |
|000019e0| 4d 61 63 2e 20 20 54 68 | 69 73 20 6d 65 61 6e 73 |Mac. Th|is means|
|000019f0| 20 62 65 63 6f 6d 69 6e | 67 20 66 61 6d 69 6c 69 | becomin|g famili|
|00001a00| 61 72 20 77 69 74 68 20 | 74 68 65 20 4d 61 63 69 |ar with |the Maci|
|00001a10| 6e 74 6f 73 68 0d 72 75 | 6e 74 69 6d 65 20 6d 6f |ntosh.ru|ntime mo|
|00001a20| 64 65 6c 3b 20 65 2e 67 | 2e 2c 20 6a 75 6d 70 20 |del; e.g|., jump |
|00001a30| 74 61 62 6c 65 73 2c 20 | 61 35 20 6f 66 66 73 65 |tables, |a5 offse|
|00001a40| 74 73 2c 20 6c 6f 61 64 | 69 6e 67 20 73 65 67 6d |ts, load|ing segm|
|00001a50| 65 6e 74 73 2c 0d 65 74 | 63 2e 20 20 54 68 65 20 |ents,.et|c. The |
|00001a60| 4d 50 57 20 41 73 73 65 | 6d 62 6c 65 72 2c 20 66 |MPW Asse|mbler, f|
|00001a70| 6f 72 20 69 6e 73 74 61 | 6e 63 65 2c 20 6d 61 6b |or insta|nce, mak|
|00001a80| 65 73 20 63 65 72 74 61 | 69 6e 20 61 73 73 75 6d |es certa|in assum|
|00001a90| 70 74 69 6f 6e 73 0d 77 | 68 69 63 68 20 6d 61 6b |ptions.w|hich mak|
|00001aa0| 65 20 69 74 20 73 6f 6d | 65 77 68 61 74 20 65 61 |e it som|ewhat ea|
|00001ab0| 73 69 65 72 20 74 6f 20 | 70 72 6f 67 72 61 6d 20 |sier to |program |
|00001ac0| 69 6e 20 61 73 6d 20 6f | 6e 20 74 68 65 20 4d 61 |in asm o|n the Ma|
|00001ad0| 63 20 62 79 0d 69 6e 20 | 65 73 73 65 6e 63 65 20 |c by.in |essence |
|00001ae0| 68 69 64 69 6e 67 20 69 | 6e 66 6f 72 6d 61 74 69 |hiding i|nformati|
|00001af0| 6f 6e 20 66 72 6f 6d 20 | 79 6f 75 2c 20 65 73 70 |on from |you, esp|
|00001b00| 65 63 69 61 6c 6c 79 20 | 77 68 65 6e 20 69 74 20 |ecially |when it |
|00001b10| 63 6f 6d 65 73 0d 74 6f | 20 61 35 20 6f 66 66 73 |comes.to| a5 offs|
|00001b20| 65 74 73 2e 0d 0d 34 2e | 20 49 66 20 79 6f 75 20 |ets...4.| If you |
|00001b30| 75 73 65 20 74 68 65 20 | 4d 50 57 20 41 73 6d 2c |use the |MPW Asm,|
|00001b40| 20 74 68 65 72 65 20 61 | 72 65 20 70 6f 73 73 69 | there a|re possi|
|00001b50| 62 6c 79 20 6f 74 68 65 | 72 20 69 64 69 6f 73 79 |bly othe|r idiosy|
|00001b60| 6e 2d 0d 63 72 61 73 69 | 65 73 20 77 69 74 68 20 |n-.crasi|es with |
|00001b70| 77 68 69 63 68 20 79 6f | 75 20 77 69 6c 6c 20 77 |which yo|u will w|
|00001b80| 61 6e 74 20 74 6f 20 62 | 65 63 6f 6d 65 20 66 61 |ant to b|ecome fa|
|00001b90| 6d 69 6c 69 61 72 2e 20 | 4d 6f 73 74 20 6f 66 0d |miliar. |Most of.|
|00001ba0| 74 68 65 73 65 20 63 61 | 6e 20 62 65 20 66 6f 75 |these ca|n be fou|
|00001bb0| 6e 64 20 62 79 20 6c 6f | 6f 6b 69 6e 67 20 61 74 |nd by lo|oking at|
|00001bc0| 20 74 68 65 20 76 61 72 | 69 6f 75 73 20 64 69 72 | the var|ious dir|
|00001bd0| 65 63 74 69 76 65 73 2e | 20 20 49 4e 0d 70 61 72 |ectives.| IN.par|
|00001be0| 74 69 63 75 6c 61 72 2c | 20 74 68 65 20 4d 50 57 |ticular,| the MPW|
|00001bf0| 20 41 73 6d 20 77 69 6c | 6c 20 6f 70 74 69 6d 69 | Asm wil|l optimi|
|00001c00| 7a 65 20 79 6f 75 72 20 | 61 73 6d 20 69 6e 73 74 |ze your |asm inst|
|00001c10| 72 75 63 74 69 6f 6e 73 | 20 74 6f 0d 65 71 75 69 |ructions| to.equi|
|00001c20| 76 61 6c 65 6e 74 20 66 | 61 73 74 65 72 20 69 6e |valent f|aster in|
|00001c30| 73 74 72 75 63 74 69 6f | 6e 73 20 75 6e 6c 65 73 |structio|ns unles|
|00001c40| 73 20 79 6f 75 20 65 78 | 70 6c 69 63 69 74 6c 79 |s you ex|plicitly|
|00001c50| 20 74 65 6c 6c 20 69 74 | 0d 6e 6f 74 20 74 6f 2e | tell it|.not to.|
|00001c60| 0d 0d 47 6f 6f 64 20 4c | 75 63 6b 2c 0d 0d 2d 2d |..Good L|uck,..--|
|00001c70| 4a 75 64 79 0d 0d 50 53 | 20 41 6e 79 6f 6e 65 20 |Judy..PS| Anyone |
|00001c80| 75 73 65 20 74 68 65 20 | 22 4f 50 54 20 53 59 4e |use the |"OPT SYN|
|00001c90| 4f 4e 22 20 64 69 72 65 | 63 74 69 76 65 20 69 6e |ON" dire|ctive in|
|00001ca0| 20 74 68 65 20 4d 50 57 | 20 41 73 6d 20 74 68 61 | the MPW| Asm tha|
|00001cb0| 74 20 77 61 73 0d 70 75 | 74 20 69 6e 20 69 6e 20 |t was.pu|t in in |
|00001cc0| 4d 50 57 20 33 2e 33 3f | 0d 0d 2d 2d 66 6f 72 6d |MPW 3.3?|..--form|
|00001cd0| 65 72 20 4d 50 57 20 41 | 73 6d 20 68 61 63 6b 2e |er MPW A|sm hack.|
|00001ce0| 0d 0d 3a 20 73 74 61 72 | 74 20 77 69 74 68 2e 20 |..: star|t with. |
|00001cf0| 43 6f 75 6c 64 20 61 6e | 79 20 6f 6e 65 20 72 65 |Could an|y one re|
|00001d00| 63 6f 6d 6d 65 6e 64 20 | 61 6e 79 20 67 6f 6f 64 |commend |any good|
|00001d10| 20 62 6f 6f 6b 28 73 29 | 20 74 6f 20 72 65 61 64 | book(s)| to read|
|00001d20| 3f 20 49 20 68 61 76 65 | 20 6e 6f 0d 3a 20 61 73 |? I have| no.: as|
|00001d30| 73 65 6d 62 6c 79 20 6c | 61 6e 67 75 61 67 65 20 |sembly l|anguage |
|00001d40| 70 72 6f 67 72 61 6d 6d | 69 6e 67 20 65 78 70 65 |programm|ing expe|
|00001d50| 72 69 65 6e 63 65 20 62 | 65 66 6f 72 65 20 73 6f |rience b|efore so|
|00001d60| 20 74 68 65 20 62 6f 6f | 6b 20 73 68 6f 75 6c 64 | the boo|k should|
|00001d70| 20 62 65 20 66 6f 72 0d | 3a 20 62 65 67 69 6e 6e | be for.|: beginn|
|00001d80| 65 72 73 2e 0d 0d 3a 20 | 50 6c 65 61 73 65 20 70 |ers...: |Please p|
|00001d90| 6f 73 74 20 79 6f 75 72 | 20 61 6e 73 77 65 72 20 |ost your| answer |
|00001da0| 68 65 72 65 20 6f 72 20 | 65 2d 6d 61 69 6c 20 79 |here or |e-mail y|
|00001db0| 6f 75 72 20 72 65 73 70 | 6f 6e 73 65 20 74 6f 20 |our resp|onse to |
|00001dc0| 20 67 6d 65 69 40 68 6f | 68 2e 6d 62 6c 2e 65 64 | gmei@ho|h.mbl.ed|
|00001dd0| 75 0d 0d 3a 20 54 68 61 | 6e 6b 73 2e 0d 0d 3a 20 |u..: Tha|nks...: |
|00001de0| 2d 2d 20 0d 3a 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |-- .: --|--------|
|00001df0| 2d 2d 2d 0d 3a 20 47 75 | 61 6e 67 20 4d 65 69 20 |---.: Gu|ang Mei |
|00001e00| 20 20 67 6d 65 69 40 68 | 6f 68 2e 6d 62 6c 2e 65 | gmei@h|oh.mbl.e|
|00001e10| 64 75 20 20 20 20 20 54 | 65 6c 3a 28 35 30 38 29 |du T|el:(508)|
|00001e20| 35 34 38 2d 33 37 30 35 | 20 65 78 74 20 33 37 34 |548-3705| ext 374|
|00001e30| 0d 3a 20 50 72 6f 67 72 | 61 6d 20 6f 66 20 41 72 |.: Progr|am of Ar|
|00001e40| 63 68 69 74 65 63 74 75 | 72 61 6c 20 44 79 6e 61 |chitectu|ral Dyna|
|00001e50| 6d 69 63 73 20 69 6e 20 | 4c 69 76 69 6e 67 20 43 |mics in |Living C|
|00001e60| 65 6c 6c 73 0d 3a 20 4d | 61 72 69 6e 65 20 42 69 |ells.: M|arine Bi|
|00001e70| 6f 6c 6f 67 69 63 61 6c | 20 4c 61 62 6f 72 61 74 |ological| Laborat|
|00001e80| 6f 72 79 2c 20 57 6f 6f | 64 73 20 48 6f 6c 65 2c |ory, Woo|ds Hole,|
|00001e90| 20 4d 41 20 30 32 35 34 | 33 0d 0d 2b 2b 2b 2b 2b | MA 0254|3..+++++|
|00001ea0| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|00001eb0| 2b 2b 2b 2b 2b 2b 0d 0d | 3e 46 72 6f 6d 20 62 6f |++++++..|>From bo|
|00001ec0| 75 6c 64 69 6e 40 65 6e | 68 2e 6e 69 73 74 2e 67 |uldin@en|h.nist.g|
|00001ed0| 6f 76 20 28 43 68 61 72 | 6c 65 73 20 42 6f 75 6c |ov (Char|les Boul|
|00001ee0| 64 69 6e 29 0d 44 61 74 | 65 3a 20 34 20 53 65 70 |din).Dat|e: 4 Sep|
|00001ef0| 20 31 39 39 34 20 31 33 | 3a 31 39 3a 31 33 20 47 | 1994 13|:19:13 G|
|00001f00| 4d 54 0d 4f 72 67 61 6e | 69 7a 61 74 69 6f 6e 3a |MT.Organ|ization:|
|00001f10| 20 4e 49 53 54 0d 0d 49 | 6e 20 61 72 74 69 63 6c | NIST..I|n articl|
|00001f20| 65 20 3c 6b 65 6e 6c 6f | 6e 67 43 76 48 37 78 7a |e <kenlo|ngCvH7xz|
|00001f30| 2e 79 76 40 6e 65 74 63 | 6f 6d 2e 63 6f 6d 3e 2c |.yv@netc|om.com>,|
|00001f40| 20 6b 65 6e 6c 6f 6e 67 | 40 6e 65 74 63 6f 6d 2e | kenlong|@netcom.|
|00001f50| 63 6f 6d 20 28 4b 65 6e | 20 4c 6f 6e 67 29 20 77 |com (Ken| Long) w|
|00001f60| 72 6f 74 65 3a 0d 0d 3e | 20 53 65 76 65 72 61 6c |rote:..>| Several|
|00001f70| 20 6f 70 74 69 6f 6e 73 | 3a 0d 3e 20 0d 3e 20 46 | options|:.> .> F|
|00001f80| 69 72 73 74 2c 20 63 61 | 6c 6c 20 79 6f 75 72 20 |irst, ca|ll your |
|00001f90| 63 6c 6f 73 65 73 74 20 | 4d 6f 74 6f 72 6f 6c 61 |closest |Motorola|
|00001fa0| 20 72 65 70 72 65 73 65 | 6e 74 61 74 69 76 65 20 | represe|ntative |
|00001fb0| 61 6e 64 20 68 61 76 65 | 20 68 69 6d 20 73 65 6e |and have| him sen|
|00001fc0| 64 20 79 6f 75 20 61 20 | 0d 3e 20 63 61 74 61 6c |d you a |.> catal|
|00001fd0| 6f 67 20 6f 66 20 74 68 | 65 69 72 20 70 75 62 6c |og of th|eir publ|
|00001fe0| 69 63 61 74 69 6f 6e 73 | 2e 0d 3e 20 0d 0d 41 6c |ications|..> ..Al|
|00001ff0| 73 6f 2c 20 76 65 72 79 | 20 6f 6c 64 20 62 79 20 |so, very| old by |
|00002000| 6e 6f 77 2c 20 62 75 74 | 20 22 54 68 65 20 63 6f |now, but| "The co|
|00002010| 6d 70 6c 65 74 65 20 62 | 6f 6f 6b 20 6f 66 20 4d |mplete b|ook of M|
|00002020| 61 63 69 6e 74 6f 73 68 | 20 61 73 73 65 6d 62 6c |acintosh| assembl|
|00002030| 79 20 6c 61 6e 67 75 61 | 67 65 22 0d 62 79 20 44 |y langua|ge".by D|
|00002040| 61 6e 20 57 65 73 74 6f | 6e 20 69 73 20 71 75 69 |an Westo|n is qui|
|00002050| 74 65 20 63 6f 6d 70 6c | 65 74 65 2e 20 50 72 6f |te compl|ete. Pro|
|00002060| 62 61 62 6c 79 20 6f 75 | 74 20 6f 66 20 70 72 69 |bably ou|t of pri|
|00002070| 6e 74 2c 20 62 75 74 20 | 79 6f 75 20 6d 69 67 68 |nt, but |you migh|
|00002080| 74 20 66 69 6e 64 0d 61 | 6e 20 6f 6c 64 20 63 6f |t find.a|n old co|
|00002090| 70 79 20 73 6f 6d 65 77 | 68 65 72 65 2e 20 49 53 |py somew|here. IS|
|000020a0| 42 4e 20 23 20 30 2d 36 | 37 33 2d 31 38 33 37 39 |BN # 0-6|73-18379|
|000020b0| 2d 33 20 66 72 6f 6d 20 | 53 63 6f 74 74 2c 20 46 |-3 from |Scott, F|
|000020c0| 6f 72 65 73 6d 61 6e 20 | 61 6e 64 20 43 6f 2e 0d |oresman |and Co..|
|000020d0| 0d 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |.+++++++|++++++++|
|000020e0| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 0d 0d 3e 46 |++++++++|++++..>F|
|000020f0| 72 6f 6d 20 6b 68 61 74 | 74 40 73 68 65 6c 6c 2e |rom khat|t@shell.|
|00002100| 70 6f 72 74 61 6c 2e 63 | 6f 6d 20 28 4a 75 64 79 |portal.c|om (Judy|
|00002110| 20 41 6e 6e 20 4b 65 74 | 74 65 6e 68 6f 66 65 6e | Ann Ket|tenhofen|
|00002120| 29 0d 44 61 74 65 3a 20 | 34 20 53 65 70 20 31 39 |).Date: |4 Sep 19|
|00002130| 39 34 20 32 31 3a 33 33 | 3a 35 39 20 47 4d 54 0d |94 21:33|:59 GMT.|
|00002140| 4f 72 67 61 6e 69 7a 61 | 74 69 6f 6e 3a 20 50 6f |Organiza|tion: Po|
|00002150| 72 74 61 6c 20 43 6f 6d | 6d 75 6e 69 63 61 74 69 |rtal Com|municati|
|00002160| 6f 6e 73 20 43 6f 6d 70 | 61 6e 79 20 2d 2d 20 34 |ons Comp|any -- 4|
|00002170| 30 38 2f 39 37 33 2d 39 | 31 31 31 20 28 76 6f 69 |08/973-9|111 (voi|
|00002180| 63 65 29 20 34 30 38 2f | 39 37 33 2d 38 30 39 31 |ce) 408/|973-8091|
|00002190| 20 28 64 61 74 61 29 0d | 0d 43 68 61 72 6c 65 73 | (data).|.Charles|
|000021a0| 20 42 6f 75 6c 64 69 6e | 20 28 62 6f 75 6c 64 69 | Bouldin| (bouldi|
|000021b0| 6e 40 65 6e 68 2e 6e 69 | 73 74 2e 67 6f 76 29 20 |n@enh.ni|st.gov) |
|000021c0| 77 72 6f 74 65 3a 0d 3a | 20 49 6e 20 61 72 74 69 |wrote:.:| In arti|
|000021d0| 63 6c 65 20 3c 6b 65 6e | 6c 6f 6e 67 43 76 48 37 |cle <ken|longCvH7|
|000021e0| 78 7a 2e 79 76 40 6e 65 | 74 63 6f 6d 2e 63 6f 6d |xz.yv@ne|tcom.com|
|000021f0| 3e 2c 20 6b 65 6e 6c 6f | 6e 67 40 6e 65 74 63 6f |>, kenlo|ng@netco|
|00002200| 6d 2e 63 6f 6d 20 28 4b | 65 6e 20 4c 6f 6e 67 29 |m.com (K|en Long)|
|00002210| 20 77 72 6f 74 65 3a 0d | 0d 3a 20 3e 20 53 65 76 | wrote:.|.: > Sev|
|00002220| 65 72 61 6c 20 6f 70 74 | 69 6f 6e 73 3a 0d 3a 20 |eral opt|ions:.: |
|00002230| 3e 20 0d 3a 20 3e 20 46 | 69 72 73 74 2c 20 63 61 |> .: > F|irst, ca|
|00002240| 6c 6c 20 79 6f 75 72 20 | 63 6c 6f 73 65 73 74 20 |ll your |closest |
|00002250| 4d 6f 74 6f 72 6f 6c 61 | 20 72 65 70 72 65 73 65 |Motorola| represe|
|00002260| 6e 74 61 74 69 76 65 20 | 61 6e 64 20 68 61 76 65 |ntative |and have|
|00002270| 20 68 69 6d 20 73 65 6e | 64 20 79 6f 75 20 61 20 | him sen|d you a |
|00002280| 0d 3a 20 3e 20 63 61 74 | 61 6c 6f 67 20 6f 66 20 |.: > cat|alog of |
|00002290| 74 68 65 69 72 20 70 75 | 62 6c 69 63 61 74 69 6f |their pu|blicatio|
|000022a0| 6e 73 2e 0d 3a 20 3e 20 | 0d 0d 3a 20 41 6c 73 6f |ns..: > |..: Also|
|000022b0| 2c 20 76 65 72 79 20 6f | 6c 64 20 62 79 20 6e 6f |, very o|ld by no|
|000022c0| 77 2c 20 62 75 74 20 22 | 54 68 65 20 63 6f 6d 70 |w, but "|The comp|
|000022d0| 6c 65 74 65 20 62 6f 6f | 6b 20 6f 66 20 4d 61 63 |lete boo|k of Mac|
|000022e0| 69 6e 74 6f 73 68 20 61 | 73 73 65 6d 62 6c 79 20 |intosh a|ssembly |
|000022f0| 6c 61 6e 67 75 61 67 65 | 22 0d 3a 20 62 79 20 44 |language|".: by D|
|00002300| 61 6e 20 57 65 73 74 6f | 6e 20 69 73 20 71 75 69 |an Westo|n is qui|
|00002310| 74 65 20 63 6f 6d 70 6c | 65 74 65 2e 20 50 72 6f |te compl|ete. Pro|
|00002320| 62 61 62 6c 79 20 6f 75 | 74 20 6f 66 20 70 72 69 |bably ou|t of pri|
|00002330| 6e 74 2c 20 62 75 74 20 | 79 6f 75 20 6d 69 67 68 |nt, but |you migh|
|00002340| 74 20 66 69 6e 64 0d 3a | 20 61 6e 20 6f 6c 64 20 |t find.:| an old |
|00002350| 63 6f 70 79 20 73 6f 6d | 65 77 68 65 72 65 2e 20 |copy som|ewhere. |
|00002360| 49 53 42 4e 20 23 20 30 | 2d 36 37 33 2d 31 38 33 |ISBN # 0|-673-183|
|00002370| 37 39 2d 33 20 66 72 6f | 6d 20 53 63 6f 74 74 2c |79-3 fro|m Scott,|
|00002380| 20 46 6f 72 65 73 6d 61 | 6e 20 61 6e 64 20 43 6f | Foresma|n and Co|
|00002390| 2e 0d 0d 57 68 65 6e 20 | 44 61 6e 27 73 20 62 6f |...When |Dan's bo|
|000023a0| 6f 6b 20 63 61 6d 65 20 | 6f 75 74 2c 20 69 74 20 |ok came |out, it |
|000023b0| 77 61 73 20 64 65 66 69 | 6e 69 74 65 6c 79 20 61 |was defi|nitely a|
|000023c0| 20 67 72 65 61 74 20 62 | 6f 6f 6b 2e 0d 48 6f 77 | great b|ook..How|
|000023d0| 65 76 65 72 2c 20 74 68 | 65 72 65 20 68 61 76 65 |ever, th|ere have|
|000023e0| 20 62 65 65 6e 20 65 6e | 6f 75 67 68 20 63 68 61 | been en|ough cha|
|000023f0| 6e 67 65 73 20 69 6e 20 | 70 72 6f 67 72 61 6d 6d |nges in |programm|
|00002400| 69 6e 67 20 74 68 65 20 | 4d 61 63 0d 75 73 69 6e |ing the |Mac.usin|
|00002410| 67 20 68 69 73 20 65 78 | 61 6d 70 6c 65 73 20 63 |g his ex|amples c|
|00002420| 61 6e 20 6e 6f 77 20 6c | 65 61 64 20 74 6f 20 66 |an now l|ead to f|
|00002430| 72 75 73 74 72 61 74 69 | 6f 6e 2e 20 20 49 66 20 |rustrati|on. If |
|00002440| 69 74 20 77 65 72 65 6e | 27 74 0d 66 6f 72 20 74 |it weren|'t.for t|
|00002450| 68 61 74 2c 20 49 20 77 | 6f 75 6c 64 20 72 65 63 |hat, I w|ould rec|
|00002460| 6f 6d 6d 65 6e 64 20 68 | 69 73 20 62 6f 6f 6b 20 |ommend h|is book |
|00002470| 65 6e 74 68 75 73 69 61 | 73 74 69 63 61 6c 6c 79 |enthusia|stically|
|00002480| 20 61 6e 64 20 77 69 74 | 68 6f 75 74 0d 68 65 73 | and wit|hout.hes|
|00002490| 69 74 61 74 69 6f 6e 2e | 20 49 6e 63 69 64 65 6e |itation.| Inciden|
|000024a0| 74 61 6c 6c 79 2c 20 68 | 65 20 61 6c 73 6f 20 77 |tally, h|e also w|
|000024b0| 72 6f 74 65 20 61 20 76 | 6f 6c 20 49 49 20 6f 66 |rote a v|ol II of|
|000024c0| 20 74 68 61 74 20 62 6f | 6f 6b 2e 0d 0d 2b 2b 2b | that bo|ok...+++|
|000024d0| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|000024e0| 2b 2b 2b 2b 2b 2b 2b 2b | 0d 0d 3e 46 72 6f 6d 20 |++++++++|..>From |
|000024f0| 77 64 68 40 66 72 65 73 | 68 2e 63 6f 6d 20 28 42 |wdh@fres|h.com (B|
|00002500| 69 6c 6c 20 48 6f 66 6d | 61 6e 6e 29 0d 44 61 74 |ill Hofm|ann).Dat|
|00002510| 65 3a 20 57 65 64 2c 20 | 37 20 53 65 70 20 31 39 |e: Wed, |7 Sep 19|
|00002520| 39 34 20 31 35 3a 33 37 | 3a 33 36 20 47 4d 54 0d |94 15:37|:36 GMT.|
|00002530| 4f 72 67 61 6e 69 7a 61 | 74 69 6f 6e 3a 20 46 72 |Organiza|tion: Fr|
|00002540| 65 73 68 20 53 6f 66 74 | 77 61 72 65 0d 0d 0d 50 |esh Soft|ware...P|
|00002550| 65 72 73 6f 6e 61 6c 6c | 79 2c 20 49 27 64 20 64 |ersonall|y, I'd d|
|00002560| 6f 20 74 68 65 73 65 20 | 74 68 69 6e 67 73 3a 0d |o these |things:.|
|00002570| 31 2e 20 42 75 79 20 61 | 20 36 38 30 30 30 20 6d |1. Buy a| 68000 m|
|00002580| 61 6e 75 61 6c 20 28 6e | 6f 74 65 20 49 20 73 61 |anual (n|ote I sa|
|00002590| 69 64 20 36 38 30 30 30 | 2c 20 6e 6f 74 20 36 38 |id 68000|, not 68|
|000025a0| 30 32 30 20 6f 72 20 36 | 38 30 33 30 20 6f 72 20 |020 or 6|8030 or |
|000025b0| 36 38 30 34 30 29 2e 0d | 20 20 20 57 68 79 3f 20 |68040)..| Why? |
|000025c0| 36 38 30 30 30 20 61 73 | 73 65 6d 62 6c 65 72 20 |68000 as|sembler |
|000025d0| 69 73 20 66 61 69 72 6c | 79 20 73 69 6d 70 6c 65 |is fairl|y simple|
|000025e0| 2c 20 69 74 20 67 65 74 | 73 20 68 61 69 72 69 65 |, it get|s hairie|
|000025f0| 72 20 61 6e 64 20 68 61 | 69 72 69 65 72 20 61 73 |r and ha|irier as|
|00002600| 20 0d 20 20 20 79 6f 75 | 20 67 6f 20 6f 6e 2e 20 | . you| go on. |
|00002610| 20 0d 32 2e 20 42 75 79 | 20 61 20 50 6f 77 65 72 | .2. Buy| a Power|
|00002620| 50 43 20 6d 61 6e 75 61 | 6c 20 28 61 66 74 65 72 |PC manua|l (after|
|00002630| 20 61 6c 6c 2c 20 69 74 | 27 73 20 61 20 4d 61 63 | all, it|'s a Mac|
|00002640| 29 2e 20 20 0d 33 2e 20 | 42 75 79 20 61 6e 79 20 |). .3. |Buy any |
|00002650| 43 53 20 74 65 78 74 62 | 6f 6f 6b 20 69 6e 20 61 |CS textb|ook in a|
|00002660| 73 73 65 6d 62 6c 65 72 | 20 70 72 6f 67 72 61 6d |ssembler| program|
|00002670| 6d 69 6e 67 20 74 68 61 | 74 20 6c 6f 6f 6b 73 20 |ming tha|t looks |
|00002680| 72 65 6c 61 74 69 76 65 | 6c 79 20 70 72 61 63 74 |relative|ly pract|
|00002690| 69 63 61 6c 0d 34 2e 20 | 57 6f 72 6b 20 74 68 72 |ical.4. |Work thr|
|000026a0| 6f 75 67 68 20 69 74 2e | 0d 35 2e 20 46 6f 72 67 |ough it.|.5. Forg|
|000026b0| 65 74 20 69 74 20 61 6c | 6c 20 61 6e 64 20 75 73 |et it al|l and us|
|000026c0| 65 20 43 20 6f 72 20 43 | 2b 2b 3a 20 69 74 27 73 |e C or C|++: it's|
|000026d0| 20 6d 75 63 68 20 6d 6f | 72 65 20 70 6f 72 74 61 | much mo|re porta|
|000026e0| 62 6c 65 2c 20 65 61 73 | 69 65 72 20 74 6f 20 6c |ble, eas|ier to l|
|000026f0| 65 61 72 6e 2c 0d 20 20 | 20 71 75 69 63 6b 65 72 |earn,. | quicker|
|00002700| 20 74 6f 20 64 65 76 65 | 6c 6f 70 2c 65 74 63 2e | to deve|lop,etc.|
|00002710| 0d 36 2e 20 57 68 65 6e | 2c 20 61 66 74 65 72 20 |.6. When|, after |
|00002720| 64 65 76 65 6c 6f 70 69 | 6e 67 20 77 68 61 74 20 |developi|ng what |
|00002730| 79 6f 75 27 76 65 20 64 | 65 76 65 6c 6f 70 65 64 |you've d|eveloped|
|00002740| 2c 20 69 66 20 74 68 65 | 72 65 20 61 72 65 20 73 |, if the|re are s|
|00002750| 65 63 74 69 6f 6e 73 20 | 74 68 61 74 0d 20 20 20 |ections |that. |
|00002760| 2a 72 65 61 6c 6c 79 2a | 20 6e 65 65 64 20 61 73 |*really*| need as|
|00002770| 73 65 6d 62 6c 65 72 20 | 28 61 73 20 6f 70 70 6f |sembler |(as oppo|
|00002780| 73 65 64 20 74 6f 20 61 | 20 62 65 74 74 65 72 20 |sed to a| better |
|00002790| 61 6c 67 6f 72 69 74 68 | 6d 29 2c 20 74 68 65 6e |algorith|m), then|
|000027a0| 20 79 6f 75 20 63 61 6e | 0d 20 20 20 63 6f 64 65 | you can|. code|
|000027b0| 20 74 68 6f 73 65 20 73 | 65 63 74 69 6f 6e 73 20 | those s|ections |
|000027c0| 69 6e 20 61 73 73 65 6d | 62 6c 65 72 2e 0d 0d 49 |in assem|bler...I|
|000027d0| 27 76 65 20 64 6f 6e 65 | 20 6d 6f 72 65 20 74 68 |'ve done| more th|
|000027e0| 61 6e 20 6d 79 20 73 68 | 61 72 65 20 6f 66 20 61 |an my sh|are of a|
|000027f0| 73 73 65 6d 62 6c 65 72 | 2c 20 61 6e 64 20 70 65 |ssembler|, and pe|
|00002800| 72 73 6f 6e 61 6c 6c 79 | 2c 20 49 27 64 20 6a 75 |rsonally|, I'd ju|
|00002810| 73 74 20 61 73 20 73 6f | 6f 6e 0d 62 65 61 74 20 |st as so|on.beat |
|00002820| 6d 79 20 68 65 61 64 20 | 61 67 61 69 6e 73 74 20 |my head |against |
|00002830| 61 20 62 72 69 63 6b 20 | 77 61 6c 6c 2e 0d 2d 2d |a brick |wall..--|
|00002840| 20 0d 42 69 6c 6c 20 48 | 6f 66 6d 61 6e 6e 20 20 | .Bill H|ofmann |
|00002850| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002860| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002870| 20 77 64 68 40 66 72 65 | 73 68 2e 63 6f 6d 0d 46 | wdh@fre|sh.com.F|
|00002880| 72 65 73 68 20 53 6f 66 | 74 77 61 72 65 20 61 6e |resh Sof|tware an|
|00002890| 64 20 49 6e 73 74 72 75 | 63 74 69 6f 6e 61 6c 20 |d Instru|ctional |
|000028a0| 44 65 73 69 67 6e 20 20 | 20 20 20 20 20 20 76 6f |Design | vo|
|000028b0| 69 63 65 3a 20 2b 31 20 | 35 31 30 20 35 32 34 20 |ice: +1 |510 524 |
|000028c0| 30 38 35 32 0d 31 36 34 | 30 20 53 61 6e 20 50 61 |0852.164|0 San Pa|
|000028d0| 62 6c 6f 20 41 76 65 20 | 23 43 20 42 65 72 6b 65 |blo Ave |#C Berke|
|000028e0| 6c 65 79 20 43 41 20 39 | 34 37 30 32 20 55 53 41 |ley CA 9|4702 USA|
|000028f0| 20 20 20 20 66 61 78 3a | 20 20 20 2b 31 20 35 31 | fax:| +1 51|
|00002900| 30 20 35 32 34 20 30 38 | 35 33 0d 0d 2b 2b 2b 2b |0 524 08|53..++++|
|00002910| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|00002920| 2b 2b 2b 2b 2b 2b 2b 0d | 0d 3e 46 72 6f 6d 20 70 |+++++++.|.>From p|
|00002930| 61 74 63 40 74 65 6c 65 | 70 6f 72 74 2e 63 6f 6d |atc@tele|port.com|
|00002940| 20 28 50 61 74 20 43 61 | 75 64 69 6c 6c 29 0d 44 | (Pat Ca|udill).D|
|00002950| 61 74 65 3a 20 54 68 75 | 2c 20 38 20 53 65 70 20 |ate: Thu|, 8 Sep |
|00002960| 39 34 20 30 33 3a 35 37 | 3a 32 31 20 47 4d 54 0d |94 03:57|:21 GMT.|
|00002970| 4f 72 67 61 6e 69 7a 61 | 74 69 6f 6e 3a 20 54 65 |Organiza|tion: Te|
|00002980| 6c 65 70 6f 72 74 20 2d | 20 50 6f 72 74 6c 61 6e |leport -| Portlan|
|00002990| 64 27 73 20 50 75 62 6c | 69 63 20 41 63 63 65 73 |d's Publ|ic Acces|
|000029a0| 73 20 28 35 30 33 29 20 | 32 32 30 2d 31 30 31 36 |s (503) |220-1016|
|000029b0| 0d 0d 0d 59 6f 75 20 6d | 69 67 68 74 20 61 73 6b |...You m|ight ask|
|000029c0| 20 61 74 20 50 6f 77 65 | 6c 6c 27 73 20 42 6f 6f | at Powe|ll's Boo|
|000029d0| 6b 73 74 6f 72 65 20 28 | 54 65 63 68 6e 69 63 61 |kstore (|Technica|
|000029e0| 6c 20 62 6f 6f 6b 73 29 | 2e 20 54 68 65 79 20 68 |l books)|. They h|
|000029f0| 61 76 65 20 61 20 66 61 | 69 72 6c 79 0d 6c 61 72 |ave a fa|irly.lar|
|00002a00| 67 65 20 74 65 63 68 6e | 69 63 61 6c 20 73 65 63 |ge techn|ical sec|
|00002a10| 74 69 6f 6e 20 28 69 74 | 27 73 20 67 6f 74 20 69 |tion (it|'s got i|
|00002a20| 74 27 73 20 6f 77 6e 20 | 62 75 69 6c 64 69 6e 67 |t's own |building|
|00002a30| 29 2e 20 54 68 65 69 72 | 20 63 61 74 61 6c 6f 67 |). Their| catalog|
|00002a40| 20 69 73 20 6f 6e 0d 6c | 69 6e 65 20 6f 6e 20 74 | is on.l|ine on t|
|00002a50| 68 65 20 6e 65 74 2e 20 | 53 65 6e 64 20 65 6d 61 |he net. |Send ema|
|00002a60| 69 6c 20 74 6f 20 22 70 | 69 6e 67 40 74 65 63 68 |il to "p|ing@tech|
|00002a70| 6e 69 63 61 6c 61 6c 2e | 70 6f 77 65 6c 6c 73 2e |nicalal.|powells.|
|00002a80| 70 6f 72 74 6c 61 6e 64 | 2e 6f 72 2e 75 73 22 20 |portland|.or.us" |
|00002a90| 61 6e 64 0d 79 6f 75 20 | 77 69 6c 6c 20 67 65 74 |and.you |will get|
|00002aa0| 20 61 63 63 65 73 73 69 | 6e 67 20 69 6e 66 6f 72 | accessi|ng infor|
|00002ab0| 6d 61 74 69 6f 6e 2e 20 | 49 20 64 6f 6e 74 20 77 |mation. |I dont w|
|00002ac0| 6f 72 6b 20 66 6f 72 20 | 74 68 65 6d 2c 20 6a 75 |ork for |them, ju|
|00002ad0| 73 74 20 6f 6e 65 20 6f | 66 20 74 68 65 0d 62 72 |st one o|f the.br|
|00002ae0| 6f 77 73 65 72 73 20 74 | 68 65 72 65 2e 0d 0d 50 |owsers t|here...P|
|00002af0| 61 74 20 43 61 75 64 69 | 6c 6c 0d 0d 2d 2d 2d 2d |at Caudi|ll..----|
|00002b00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002b10| 2d 2d 2d 2d 2d 2d 2d 0d | 0d 3e 46 72 6f 6d 20 73 |-------.|.>From s|
|00002b20| 70 65 64 40 6c 66 73 6f | 2e 69 66 61 2e 68 61 77 |ped@lfso|.ifa.haw|
|00002b30| 61 69 69 2e 65 64 75 20 | 28 42 79 72 6f 6e 20 48 |aii.edu |(Byron H|
|00002b40| 61 6e 29 0d 53 75 62 6a | 65 63 74 3a 20 46 59 49 |an).Subj|ect: FYI|
|00002b50| 3a 20 46 75 6e 20 42 75 | 67 20 77 69 74 68 20 43 |: Fun Bu|g with C|
|00002b60| 75 73 74 6f 6d 47 65 74 | 46 69 6c 65 0d 44 61 74 |ustomGet|File.Dat|
|00002b70| 65 3a 20 54 75 65 2c 20 | 36 20 53 65 70 20 31 39 |e: Tue, |6 Sep 19|
|00002b80| 39 34 20 32 30 3a 35 32 | 3a 32 39 20 47 4d 54 0d |94 20:52|:29 GMT.|
|00002b90| 4f 72 67 61 6e 69 7a 61 | 74 69 6f 6e 3a 20 49 6e |Organiza|tion: In|
|00002ba0| 73 74 69 74 75 74 65 20 | 66 6f 72 20 41 73 74 72 |stitute |for Astr|
|00002bb0| 6f 6e 6f 6d 79 2c 20 48 | 61 77 61 69 69 0d 0d 49 |onomy, H|awaii..I|
|00002bc0| 66 20 79 6f 75 20 77 72 | 69 74 65 20 61 20 63 75 |f you wr|ite a cu|
|00002bd0| 73 74 6f 6d 20 68 6f 6f | 6b 20 70 72 6f 63 20 73 |stom hoo|k proc s|
|00002be0| 6f 20 74 68 61 74 20 79 | 6f 75 20 63 61 6e 20 73 |o that y|ou can s|
|00002bf0| 65 6c 65 63 74 20 61 20 | 66 6f 6c 64 65 72 20 6f |elect a |folder o|
|00002c00| 72 20 61 6e 0d 61 6c 69 | 61 73 20 28 6c 69 6b 65 |r an.ali|as (like|
|00002c10| 20 52 65 73 45 64 69 74 | 20 64 6f 65 73 29 20 61 | ResEdit| does) a|
|00002c20| 6e 64 20 79 6f 75 20 74 | 72 79 20 74 6f 20 73 65 |nd you t|ry to se|
|00002c30| 6c 65 63 74 20 61 6e 20 | 61 6c 69 61 73 20 6f 6e |lect an |alias on|
|00002c40| 20 74 68 65 20 64 65 73 | 6b 74 6f 70 2c 0d 73 74 | the des|ktop,.st|
|00002c50| 61 6e 64 61 72 64 20 66 | 69 6c 65 20 77 69 6c 6c |andard f|ile will|
|00002c60| 20 6d 75 6e 67 65 20 79 | 6f 75 72 20 76 52 65 66 | munge y|our vRef|
|00002c70| 4e 75 6d 2f 64 69 72 49 | 44 20 72 65 74 75 72 6e |Num/dirI|D return|
|00002c80| 65 64 20 69 6e 20 74 68 | 65 20 73 66 46 69 6c 65 |ed in th|e sfFile|
|00002c90| 0d 66 69 6c 73 73 70 65 | 63 20 66 69 65 6c 64 2e |.filsspe|c field.|
|00002ca0| 2e 2e 0d 0d 54 72 79 20 | 73 65 6c 65 63 74 69 6e |....Try |selectin|
|00002cb0| 67 20 61 6e 20 61 6c 69 | 61 73 20 6f 6e 20 74 68 |g an ali|as on th|
|00002cc0| 65 20 64 65 73 6b 74 6f | 70 20 77 69 74 68 20 52 |e deskto|p with R|
|00002cd0| 65 73 45 64 69 74 20 61 | 6e 64 20 79 6f 75 20 77 |esEdit a|nd you w|
|00002ce0| 69 6c 6c 20 73 65 65 20 | 77 68 61 74 0d 49 20 6d |ill see |what.I m|
|00002cf0| 65 61 6e 2e 20 20 41 6c | 73 6f 20 77 72 69 74 69 |ean. Al|so writi|
|00002d00| 6e 67 20 61 20 73 6e 69 | 70 70 65 74 20 6f 66 20 |ng a sni|ppet of |
|00002d10| 63 6f 64 65 20 74 6f 20 | 72 65 70 72 6f 64 75 63 |code to |reproduc|
|00002d20| 65 20 69 73 20 74 72 69 | 76 69 61 6c 20 61 73 20 |e is tri|vial as |
|00002d30| 77 65 6c 6c 2e 0d 0d 53 | 6f 6c 75 74 69 6f 6e 20 |well...S|olution |
|00002d40| 69 73 20 73 61 66 65 20 | 6f 66 66 20 74 68 65 20 |is safe |off the |
|00002d50| 73 66 46 69 6c 65 20 73 | 74 72 75 63 74 75 72 65 |sfFile s|tructure|
|00002d60| 20 77 68 65 6e 20 73 66 | 4f 70 65 6e 41 6c 69 61 | when sf|OpenAlia|
|00002d70| 73 20 69 73 20 72 65 63 | 65 69 76 65 64 0d 69 6e |s is rec|eived.in|
|00002d80| 20 79 6f 75 72 20 68 6f | 6f 6b 50 72 6f 63 20 28 | your ho|okProc (|
|00002d90| 61 6e 64 20 79 6f 75 20 | 74 72 61 6e 73 6d 6f 67 |and you |transmog|
|00002da0| 72 69 66 79 20 74 68 65 | 20 69 74 65 6d 20 74 6f |rify the| item to|
|00002db0| 20 73 66 4f 70 65 6e 49 | 74 65 6d 29 20 61 6e 64 | sfOpenI|tem) and|
|00002dc0| 20 74 6f 0d 72 65 73 74 | 6f 72 65 20 74 68 65 20 | to.rest|ore the |
|00002dd0| 73 66 46 69 6c 65 20 73 | 74 72 75 63 74 75 72 65 |sfFile s|tructure|
|00002de0| 20 61 74 20 6c 61 73 74 | 43 61 6c 6c 20 74 69 6d | at last|Call tim|
|00002df0| 65 2e 2e 2e 0d 0d 0d 0d | 2b 2b 2b 2b 2b 2b 2b 2b |e.......|++++++++|
|00002e00| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|00002e10| 2b 2b 2b 0d 0d 3e 46 72 | 6f 6d 20 64 61 7a 75 6d |+++..>Fr|om dazum|
|00002e20| 61 40 63 63 6f 2e 63 61 | 6c 74 65 63 68 2e 65 64 |a@cco.ca|ltech.ed|
|00002e30| 75 20 28 44 61 6e 69 65 | 6c 20 41 7a 75 6d 61 29 |u (Danie|l Azuma)|
|00002e40| 0d 44 61 74 65 3a 20 57 | 65 64 2c 20 30 37 20 53 |.Date: W|ed, 07 S|
|00002e50| 65 70 20 31 39 39 34 20 | 30 38 3a 30 38 3a 31 34 |ep 1994 |08:08:14|
|00002e60| 20 2d 30 37 30 30 0d 4f | 72 67 61 6e 69 7a 61 74 | -0700.O|rganizat|
|00002e70| 69 6f 6e 3a 20 43 61 6c | 69 66 6f 72 6e 69 61 20 |ion: Cal|ifornia |
|00002e80| 49 6e 73 74 69 74 75 74 | 65 20 6f 66 20 54 65 63 |Institut|e of Tec|
|00002e90| 68 6e 6f 6c 6f 67 79 0d | 0d 73 70 65 64 40 6c 66 |hnology.|.sped@lf|
|00002ea0| 73 6f 2e 69 66 61 2e 68 | 61 77 61 69 69 2e 65 64 |so.ifa.h|awaii.ed|
|00002eb0| 75 20 28 42 79 72 6f 6e | 20 48 61 6e 29 20 77 72 |u (Byron| Han) wr|
|00002ec0| 6f 74 65 3a 0d 0d 3e 20 | 49 66 20 79 6f 75 20 77 |ote:..> |If you w|
|00002ed0| 72 69 74 65 20 61 20 63 | 75 73 74 6f 6d 20 68 6f |rite a c|ustom ho|
|00002ee0| 6f 6b 20 70 72 6f 63 20 | 73 6f 20 74 68 61 74 20 |ok proc |so that |
|00002ef0| 79 6f 75 20 63 61 6e 20 | 73 65 6c 65 63 74 20 61 |you can |select a|
|00002f00| 20 66 6f 6c 64 65 72 20 | 6f 72 20 61 6e 0d 3e 20 | folder |or an.> |
|00002f10| 61 6c 69 61 73 20 28 6c | 69 6b 65 20 52 65 73 45 |alias (l|ike ResE|
|00002f20| 64 69 74 20 64 6f 65 73 | 29 20 61 6e 64 20 79 6f |dit does|) and yo|
|00002f30| 75 20 74 72 79 20 74 6f | 20 73 65 6c 65 63 74 20 |u try to| select |
|00002f40| 61 6e 20 61 6c 69 61 73 | 20 6f 6e 20 74 68 65 20 |an alias| on the |
|00002f50| 64 65 73 6b 74 6f 70 2c | 0d 3e 20 73 74 61 6e 64 |desktop,|.> stand|
|00002f60| 61 72 64 20 66 69 6c 65 | 20 77 69 6c 6c 20 6d 75 |ard file| will mu|
|00002f70| 6e 67 65 20 79 6f 75 72 | 20 76 52 65 66 4e 75 6d |nge your| vRefNum|
|00002f80| 2f 64 69 72 49 44 20 72 | 65 74 75 72 6e 65 64 20 |/dirID r|eturned |
|00002f90| 69 6e 20 74 68 65 20 73 | 66 46 69 6c 65 0d 3e 20 |in the s|fFile.> |
|00002fa0| 66 69 6c 73 73 70 65 63 | 20 66 69 65 6c 64 2e 2e |filsspec| field..|
|00002fb0| 2e 0d 0d 59 75 70 2c 20 | 74 68 61 74 20 6f 6e 65 |...Yup, |that one|
|00002fc0| 27 73 20 62 65 65 6e 20 | 61 72 6f 75 6e 64 20 66 |'s been |around f|
|00002fd0| 6f 72 20 61 20 77 68 69 | 6c 65 2d 2d 20 49 20 66 |or a whi|le-- I f|
|00002fe0| 69 72 73 74 20 72 61 6e | 20 69 6e 74 6f 20 69 74 |irst ran| into it|
|00002ff0| 20 73 65 76 65 72 61 6c | 0d 79 65 61 72 73 20 61 | several|.years a|
|00003000| 67 6f 2c 20 73 6f 6f 6e | 20 61 66 74 65 72 20 53 |go, soon| after S|
|00003010| 79 73 74 65 6d 20 37 20 | 63 61 6d 65 20 6f 75 74 |ystem 7 |came out|
|00003020| 2e 20 49 74 20 68 61 70 | 70 65 6e 73 20 6f 6e 6c |. It hap|pens onl|
|00003030| 79 20 69 66 20 79 6f 75 | 20 74 72 79 20 74 6f 0d |y if you| try to.|
|00003040| 73 65 6c 65 63 74 20 61 | 6e 20 41 4c 49 41 53 20 |select a|n ALIAS |
|00003050| 6f 6e 20 74 68 65 20 44 | 45 53 4b 54 4f 50 20 6f |on the D|ESKTOP o|
|00003060| 66 20 61 20 4e 4f 4e 2d | 53 54 41 52 54 55 50 20 |f a NON-|STARTUP |
|00003070| 76 6f 6c 75 6d 65 2e 20 | 28 53 65 6c 65 63 74 69 |volume. |(Selecti|
|00003080| 6e 67 20 61 6e 0d 61 6c | 69 61 73 20 6f 6e 20 74 |ng an.al|ias on t|
|00003090| 68 65 20 64 65 73 6b 74 | 6f 70 20 6f 66 20 74 68 |he deskt|op of th|
|000030a0| 65 20 73 74 61 72 74 75 | 70 20 76 6f 6c 75 6d 65 |e startu|p volume|
|000030b0| 20 77 6f 72 6b 73 20 66 | 69 6e 65 2e 29 0d 0d 57 | works f|ine.)..W|
|000030c0| 68 61 74 27 73 20 67 6f | 69 6e 67 20 6f 6e 20 69 |hat's go|ing on i|
|000030d0| 73 2c 20 74 68 65 20 76 | 52 65 66 4e 75 6d 2f 64 |s, the v|RefNum/d|
|000030e0| 69 72 49 44 20 41 4c 57 | 41 59 53 20 73 70 65 63 |irID ALW|AYS spec|
|000030f0| 69 66 69 65 73 20 74 68 | 65 20 64 65 73 6b 74 6f |ifies th|e deskto|
|00003100| 70 20 66 6f 6c 64 65 72 | 0d 6f 6e 20 74 68 65 20 |p folder|.on the |
|00003110| 73 74 61 72 74 75 70 20 | 76 6f 6c 75 6d 65 20 69 |startup |volume i|
|00003120| 6e 20 74 68 69 73 20 63 | 61 73 65 2e 20 54 6f 20 |n this c|ase. To |
|00003130| 73 65 65 20 74 68 69 73 | 20 68 61 70 70 65 6e 2c |see this| happen,|
|00003140| 20 63 72 65 61 74 65 20 | 74 77 6f 20 61 6c 69 61 | create |two alia|
|00003150| 73 65 73 0d 77 69 74 68 | 20 74 68 65 20 73 61 6d |ses.with| the sam|
|00003160| 65 20 6e 61 6d 65 20 6f | 6e 20 74 68 65 20 64 65 |e name o|n the de|
|00003170| 73 6b 74 6f 70 2c 20 6f | 6e 65 20 6f 6e 20 74 68 |sktop, o|ne on th|
|00003180| 65 20 73 74 61 72 74 75 | 70 20 76 6f 6c 75 6d 65 |e startu|p volume|
|00003190| 2c 20 61 6e 64 20 6f 6e | 65 20 6f 6e 0d 61 6e 6f |, and on|e on.ano|
|000031a0| 74 68 65 72 20 76 6f 6c | 75 6d 65 2e 20 4e 6f 77 |ther vol|ume. Now|
|000031b0| 20 74 72 79 20 74 6f 20 | 75 73 65 20 61 20 70 72 | try to |use a pr|
|000031c0| 6f 67 72 61 6d 20 74 68 | 61 74 20 73 75 70 70 6f |ogram th|at suppo|
|000031d0| 72 74 73 20 6f 70 65 6e | 69 6e 67 20 61 6c 69 61 |rts open|ing alia|
|000031e0| 73 65 73 0d 28 6c 69 6b | 65 20 52 65 73 45 64 69 |ses.(lik|e ResEdi|
|000031f0| 74 20 6f 72 20 46 69 6c | 65 54 79 70 65 72 29 20 |t or Fil|eTyper) |
|00003200| 74 6f 20 6f 70 65 6e 20 | 74 68 65 20 61 6c 69 61 |to open |the alia|
|00003210| 73 20 6f 6e 20 74 68 65 | 20 6e 6f 6e 2d 73 74 61 |s on the| non-sta|
|00003220| 72 74 75 70 20 76 6f 6c | 75 6d 65 2e 0d 49 74 20 |rtup vol|ume..It |
|00003230| 77 69 6c 6c 20 6f 70 65 | 6e 20 74 68 65 20 73 74 |will ope|n the st|
|00003240| 61 72 74 75 70 2d 76 6f | 6c 75 6d 65 20 61 6c 69 |artup-vo|lume ali|
|00003250| 61 73 20 69 6e 73 74 65 | 61 64 2e 0d 0d 4f 6e 65 |as inste|ad...One|
|00003260| 20 77 6f 75 6c 64 20 74 | 68 69 6e 6b 20 41 70 70 | would t|hink App|
|00003270| 6c 65 20 63 6f 75 6c 64 | 20 68 61 76 65 20 66 69 |le could| have fi|
|00003280| 78 65 64 20 74 68 69 73 | 20 62 79 20 6e 6f 77 2e |xed this| by now.|
|00003290| 20 47 65 65 7a 2e 0d 0d | 44 61 6e 0d 0d 2d 20 2d | Geez...|Dan..- -|
|000032a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000032d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|000032e0| 20 20 44 61 6e 69 65 6c | 20 41 7a 75 6d 61 20 20 | Daniel| Azuma |
|000032f0| 20 20 20 20 20 20 20 20 | 20 20 7c 20 22 52 65 6a | | | "Rej|
|00003300| 6f 69 63 65 20 69 6e 20 | 74 68 65 20 4c 6f 72 64 |oice in |the Lord|
|00003310| 20 61 6c 77 61 79 73 3b | 20 61 67 61 69 6e 20 49 | always;| again I|
|00003320| 0d 20 20 43 61 6c 74 65 | 63 68 20 20 20 20 20 20 |. Calte|ch |
|00003330| 20 20 20 20 20 20 20 20 | 20 20 20 7c 20 20 77 69 | | | wi|
|00003340| 6c 6c 20 73 61 79 2c 20 | 52 65 6a 6f 69 63 65 2e |ll say, |Rejoice.|
|00003350| 2e 2e 22 0d 20 20 64 61 | 7a 75 6d 61 40 63 63 6f |..". da|zuma@cco|
|00003360| 2e 63 61 6c 74 65 63 68 | 2e 65 64 75 20 20 7c 20 |.caltech|.edu | |
|00003370| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 2d 2d 50 | | --P|
|00003380| 68 69 6c 69 70 70 69 61 | 6e 73 20 34 3a 34 0d 2d |hilippia|ns 4:4.-|
|00003390| 20 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d | -------|--------|
|000033a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000033d0| 2d 0d 0d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |-..-----|--------|
|000033e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0d |--------|------..|
|000033f0| 3e 46 72 6f 6d 20 73 77 | 40 6e 65 74 77 6f 72 6b |>From sw|@network|
|00003400| 2d 61 6e 61 6c 79 73 69 | 73 2d 6c 74 64 2e 63 6f |-analysi|s-ltd.co|
|00003410| 2e 75 6b 20 28 53 61 6b | 20 57 61 74 68 61 6e 61 |.uk (Sak| Wathana|
|00003420| 73 69 6e 29 0d 53 75 62 | 6a 65 63 74 3a 20 48 6f |sin).Sub|ject: Ho|
|00003430| 77 20 74 6f 20 63 61 6c | 6c 20 36 38 4b 20 6c 69 |w to cal|l 68K li|
|00003440| 62 20 66 72 6f 6d 20 50 | 50 43 20 63 6f 64 65 3f |b from P|PC code?|
|00003450| 0d 44 61 74 65 3a 20 4d | 6f 6e 2c 20 35 20 53 65 |.Date: M|on, 5 Se|
|00003460| 70 20 39 34 20 32 33 3a | 32 32 3a 34 36 20 42 53 |p 94 23:|22:46 BS|
|00003470| 54 0d 4f 72 67 61 6e 69 | 7a 61 74 69 6f 6e 3a 20 |T.Organi|zation: |
|00003480| 4e 65 74 77 6f 72 6b 20 | 41 6e 61 6c 79 73 69 73 |Network |Analysis|
|00003490| 20 4c 74 64 0d 0d 49 27 | 6d 20 77 6f 72 6b 69 6e | Ltd..I'|m workin|
|000034a0| 67 20 6f 6e 20 61 20 61 | 20 70 6f 72 74 20 6f 66 |g on a a| port of|
|000034b0| 20 61 20 6c 61 72 67 69 | 73 68 20 61 70 70 6c 20 | a largi|sh appl |
|000034c0| 74 6f 20 6e 61 74 69 76 | 65 20 50 50 43 2e 20 54 |to nativ|e PPC. T|
|000034d0| 68 65 20 36 38 4b 0d 76 | 65 72 73 69 6f 6e 20 63 |he 68K.v|ersion c|
|000034e0| 61 6c 6c 73 20 61 20 74 | 68 69 72 64 20 70 61 72 |alls a t|hird par|
|000034f0| 74 79 20 36 38 4b 20 6c | 69 62 20 74 6f 20 77 68 |ty 68K l|ib to wh|
|00003500| 69 63 68 20 77 65 20 64 | 6f 20 6e 6f 74 20 68 61 |ich we d|o not ha|
|00003510| 76 65 20 74 68 65 0d 73 | 6f 75 72 63 65 73 2e 20 |ve the.s|ources. |
|00003520| 48 6f 77 20 63 61 6e 20 | 77 65 20 63 61 6c 6c 20 |How can |we call |
|00003530| 74 68 69 73 20 36 38 4b | 20 6c 69 62 20 66 72 6f |this 68K| lib fro|
|00003540| 6d 20 6e 61 74 69 76 65 | 20 50 50 43 20 63 6f 64 |m native| PPC cod|
|00003550| 65 3f 20 49 27 76 65 20 | 72 65 61 64 0d 63 68 70 |e? I've |read.chp|
|00003560| 20 32 20 6f 66 20 22 49 | 6e 73 69 64 65 20 4d 61 | 2 of "I|nside Ma|
|00003570| 63 3a 20 50 50 43 20 53 | 79 73 74 65 6d 20 53 6f |c: PPC S|ystem So|
|00003580| 66 74 77 61 72 65 22 20 | 61 6e 64 20 49 20 75 6e |ftware" |and I un|
|00003590| 64 65 72 73 74 61 6e 64 | 20 68 6f 77 20 74 6f 0d |derstand| how to.|
|000035a0| 63 72 65 61 74 65 20 61 | 20 55 50 50 20 61 6e 64 |create a| UPP and|
|000035b0| 20 63 61 6c 6c 20 69 74 | 2c 20 62 75 74 20 68 6f | call it|, but ho|
|000035c0| 77 20 64 6f 20 49 20 67 | 65 74 20 74 68 65 20 36 |w do I g|et the 6|
|000035d0| 38 4b 20 63 6f 64 65 20 | 69 6e 74 6f 20 6d 65 6d |8K code |into mem|
|000035e0| 6f 72 79 3f 0d 54 68 65 | 20 50 50 43 20 6c 69 6e |ory?.The| PPC lin|
|000035f0| 6b 65 72 20 77 6f 6e 27 | 74 20 73 6c 75 72 70 20 |ker won'|t slurp |
|00003600| 69 74 20 69 6e 2c 20 6f | 66 20 63 6f 75 72 73 65 |it in, o|f course|
|00003610| 2e 0d 0d 54 68 65 20 6f | 6e 6c 79 20 74 68 69 6e |...The o|nly thin|
|00003620| 67 20 49 20 63 61 6e 20 | 74 68 69 6e 6b 20 6f 66 |g I can |think of|
|00003630| 20 69 73 20 74 6f 20 6d | 61 6b 65 20 61 20 36 38 | is to m|ake a 68|
|00003640| 4b 20 63 6f 64 65 20 72 | 65 73 6f 75 72 63 65 2c |K code r|esource,|
|00003650| 20 77 68 69 63 68 0d 6c | 69 6e 6b 73 20 77 69 74 | which.l|inks wit|
|00003660| 68 20 74 68 65 20 36 38 | 4b 20 6c 69 62 2c 20 61 |h the 68|K lib, a|
|00003670| 6e 64 20 70 72 6f 76 69 | 64 65 20 73 6f 6d 65 20 |nd provi|de some |
|00003680| 67 6c 75 65 20 74 68 61 | 74 20 63 72 65 61 74 65 |glue tha|t create|
|00003690| 73 20 55 50 50 73 20 6f | 6e 0d 74 68 65 20 50 50 |s UPPs o|n.the PP|
|000036a0| 43 20 61 6e 64 20 63 61 | 6c 6c 73 20 74 68 65 20 |C and ca|lls the |
|000036b0| 6c 69 62 20 66 75 6e 63 | 73 20 64 69 72 65 63 74 |lib func|s direct|
|000036c0| 6c 79 20 6f 6e 20 74 68 | 65 20 36 38 4b 2e 20 49 |ly on th|e 68K. I|
|000036d0| 73 20 74 68 65 72 65 20 | 61 0d 62 65 74 74 65 72 |s there |a.better|
|000036e0| 20 77 61 79 3f 20 4f 72 | 20 61 6d 20 49 20 68 6f | way? Or| am I ho|
|000036f0| 72 72 69 62 6c 79 20 63 | 6f 6e 66 75 73 65 64 2c |rribly c|onfused,|
|00003700| 20 61 6e 64 20 74 68 65 | 72 65 27 73 20 61 20 72 | and the|re's a r|
|00003710| 65 61 6c 6c 79 20 65 61 | 73 79 20 77 61 79 0d 74 |eally ea|sy way.t|
|00003720| 6f 20 64 6f 20 74 68 69 | 73 20 74 68 61 74 20 69 |o do thi|s that i|
|00003730| 73 20 73 6f 20 6f 62 76 | 69 6f 75 73 20 69 74 20 |s so obv|ious it |
|00003740| 69 73 6e 27 74 20 77 6f | 72 74 68 20 6d 65 6e 74 |isn't wo|rth ment|
|00003750| 69 6f 6e 69 6e 67 20 69 | 6e 20 49 6e 73 69 64 65 |ioning i|n Inside|
|00003760| 20 4d 61 63 0d 28 73 61 | 79 20 22 79 65 73 22 2c | Mac.(sa|y "yes",|
|00003770| 20 70 6c 65 61 73 65 2e | 2e 2e 29 2e 0d 0d 53 61 | please.|..)...Sa|
|00003780| 6b 20 57 61 74 68 61 6e | 61 73 69 6e 0d 4e 65 74 |k Wathan|asin.Net|
|00003790| 77 6f 72 6b 20 41 6e 61 | 6c 79 73 69 73 20 4c 69 |work Ana|lysis Li|
|000037a0| 6d 69 74 65 64 0d 31 37 | 38 20 57 61 69 6e 62 6f |mited.17|8 Wainbo|
|000037b0| 64 79 20 41 76 65 20 53 | 6f 75 74 68 2c 20 43 6f |dy Ave S|outh, Co|
|000037c0| 76 65 6e 74 72 79 20 43 | 56 33 20 36 42 58 2c 20 |ventry C|V3 6BX, |
|000037d0| 55 4b 0d 0d 49 6e 74 65 | 72 6e 65 74 3a 20 73 77 |UK..Inte|rnet: sw|
|000037e0| 40 6e 65 74 77 6f 72 6b | 2d 61 6e 61 6c 79 73 69 |@network|-analysi|
|000037f0| 73 2d 6c 74 64 2e 63 6f | 2e 75 6b 20 0d 75 75 63 |s-ltd.co|.uk .uuc|
|00003800| 70 3a 20 20 20 20 20 2e | 2e 2e 21 75 6b 6e 65 74 |p: .|..!uknet|
|00003810| 21 6e 61 6e 21 73 77 20 | 20 20 20 20 20 20 20 20 |!nan!sw | |
|00003820| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 41 70 | | Ap|
|00003830| 70 6c 65 4c 69 6e 6b 3a | 20 4e 41 4e 2e 4c 54 44 |pleLink:| NAN.LTD|
|00003840| 0d 50 68 6f 6e 65 3a 20 | 28 2b 34 34 29 20 32 30 |.Phone: |(+44) 20|
|00003850| 33 20 34 31 39 39 39 36 | 20 4d 6f 62 69 6c 65 3a |3 419996| Mobile:|
|00003860| 28 2b 34 34 29 20 38 35 | 30 20 35 38 37 34 31 31 |(+44) 85|0 587411|
|00003870| 20 20 46 61 78 3a 20 28 | 2b 34 34 29 20 32 30 33 | Fax: (|+44) 203|
|00003880| 20 36 39 30 36 39 30 0d | 0d 2b 2b 2b 2b 2b 2b 2b | 690690.|.+++++++|
|00003890| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|000038a0| 2b 2b 2b 2b 0d 0d 3e 46 | 72 6f 6d 20 68 2b 40 6e |++++..>F|rom h+@n|
|000038b0| 61 64 61 2e 6b 74 68 2e | 73 65 20 28 4a 6f 6e 20 |ada.kth.|se (Jon |
|000038c0| 57 7b 74 74 65 29 0d 44 | 61 74 65 3a 20 54 75 65 |W{tte).D|ate: Tue|
|000038d0| 2c 20 30 36 20 53 65 70 | 20 31 39 39 34 20 31 31 |, 06 Sep| 1994 11|
|000038e0| 3a 35 39 3a 34 35 20 2b | 30 32 30 30 0d 4f 72 67 |:59:45 +|0200.Org|
|000038f0| 61 6e 69 7a 61 74 69 6f | 6e 3a 20 52 6f 79 61 6c |anizatio|n: Royal|
|00003900| 20 49 6e 73 74 69 74 75 | 74 65 20 6f 66 20 53 6f | Institu|te of So|
|00003910| 6d 65 74 68 69 6e 67 20 | 6f 72 20 6f 74 68 65 72 |mething |or other|
|00003920| 0d 0d 49 6e 20 61 72 74 | 69 63 6c 65 20 3c 31 30 |..In art|icle <10|
|00003930| 30 33 33 38 2e 39 32 6d | 36 36 38 40 50 68 2e 6e |0338.92m|668@Ph.n|
|00003940| 65 74 77 6f 72 6b 2d 61 | 6e 61 6c 79 73 69 73 2d |etwork-a|nalysis-|
|00003950| 6c 74 64 2e 63 6f 2e 75 | 6b 3e 2c 0d 73 77 40 6e |ltd.co.u|k>,.sw@n|
|00003960| 65 74 77 6f 72 6b 2d 61 | 6e 61 6c 79 73 69 73 2d |etwork-a|nalysis-|
|00003970| 6c 74 64 2e 63 6f 2e 75 | 6b 20 28 53 61 6b 20 57 |ltd.co.u|k (Sak W|
|00003980| 61 74 68 61 6e 61 73 69 | 6e 29 20 77 72 6f 74 65 |athanasi|n) wrote|
|00003990| 3a 0d 0d 3e 49 27 6d 20 | 77 6f 72 6b 69 6e 67 20 |:..>I'm |working |
|000039a0| 6f 6e 20 61 20 61 20 70 | 6f 72 74 20 6f 66 20 61 |on a a p|ort of a|
|000039b0| 20 6c 61 72 67 69 73 68 | 20 61 70 70 6c 20 74 6f | largish| appl to|
|000039c0| 20 6e 61 74 69 76 65 20 | 50 50 43 2e 20 54 68 65 | native |PPC. The|
|000039d0| 20 36 38 4b 0d 3e 76 65 | 72 73 69 6f 6e 20 63 61 | 68K.>ve|rsion ca|
|000039e0| 6c 6c 73 20 61 20 74 68 | 69 72 64 20 70 61 72 74 |lls a th|ird part|
|000039f0| 79 20 36 38 4b 20 6c 69 | 62 20 74 6f 20 77 68 69 |y 68K li|b to whi|
|00003a00| 63 68 20 77 65 20 64 6f | 20 6e 6f 74 20 68 61 76 |ch we do| not hav|
|00003a10| 65 20 74 68 65 0d 3e 73 | 6f 75 72 63 65 73 2e 20 |e the.>s|ources. |
|00003a20| 48 6f 77 20 63 61 6e 20 | 77 65 20 63 61 6c 6c 20 |How can |we call |
|00003a30| 74 68 69 73 20 36 38 4b | 20 6c 69 62 20 66 72 6f |this 68K| lib fro|
|00003a40| 6d 20 6e 61 74 69 76 65 | 20 50 50 43 20 63 6f 64 |m native| PPC cod|
|00003a50| 65 3f 20 49 27 76 65 20 | 72 65 61 64 0d 3e 63 68 |e? I've |read.>ch|
|00003a60| 70 20 32 20 6f 66 20 22 | 49 6e 73 69 64 65 20 4d |p 2 of "|Inside M|
|00003a70| 61 63 3a 20 50 50 43 20 | 53 79 73 74 65 6d 20 53 |ac: PPC |System S|
|00003a80| 6f 66 74 77 61 72 65 22 | 20 61 6e 64 20 49 20 75 |oftware"| and I u|
|00003a90| 6e 64 65 72 73 74 61 6e | 64 20 68 6f 77 20 74 6f |nderstan|d how to|
|00003aa0| 0d 3e 63 72 65 61 74 65 | 20 61 20 55 50 50 20 61 |.>create| a UPP a|
|00003ab0| 6e 64 20 63 61 6c 6c 20 | 69 74 2c 20 62 75 74 20 |nd call |it, but |
|00003ac0| 68 6f 77 20 64 6f 20 49 | 20 67 65 74 20 74 68 65 |how do I| get the|
|00003ad0| 20 36 38 4b 20 63 6f 64 | 65 20 69 6e 74 6f 20 6d | 68K cod|e into m|
|00003ae0| 65 6d 6f 72 79 3f 0d 3e | 54 68 65 20 50 50 43 20 |emory?.>|The PPC |
|00003af0| 6c 69 6e 6b 65 72 20 77 | 6f 6e 27 74 20 73 6c 75 |linker w|on't slu|
|00003b00| 72 70 20 69 74 20 69 6e | 2c 20 6f 66 20 63 6f 75 |rp it in|, of cou|
|00003b10| 72 73 65 2e 0d 0d 59 6f | 75 20 68 61 76 65 20 74 |rse...Yo|u have t|
|00003b20| 6f 20 62 75 69 6c 64 20 | 61 20 73 74 61 6e 64 61 |o build |a standa|
|00003b30| 6c 6f 6e 65 20 63 6f 64 | 65 20 72 65 73 6f 75 72 |lone cod|e resour|
|00003b40| 63 65 20 6f 75 74 20 6f | 66 20 74 68 65 20 36 38 |ce out o|f the 68|
|00003b50| 6b 20 0d 6c 69 62 72 61 | 72 79 2e 20 49 66 20 74 |k .libra|ry. If t|
|00003b60| 68 65 20 36 38 6b 20 6c | 69 62 72 61 72 79 20 64 |he 68k l|ibrary d|
|00003b70| 6f 65 73 6e 27 74 20 63 | 6f 6d 65 20 69 6e 20 61 |oesn't c|ome in a|
|00003b80| 20 73 74 61 6e 64 61 6c | 6f 6e 65 20 0d 76 65 72 | standal|one .ver|
|00003b90| 73 69 6f 6e 2c 20 79 6f | 75 27 72 65 20 68 6f 73 |sion, yo|u're hos|
|00003ba0| 65 64 2e 0d 0d 49 66 20 | 74 68 65 20 6c 69 62 72 |ed...If |the libr|
|00003bb0| 61 72 79 20 69 73 20 22 | 57 6f 72 64 20 53 6f 6c |ary is "|Word Sol|
|00003bc0| 75 74 69 6f 6e 73 20 45 | 6e 67 69 6e 65 22 20 62 |utions E|ngine" b|
|00003bd0| 79 20 44 61 74 61 50 61 | 6b 2c 20 74 68 65 79 27 |y DataPa|k, they'|
|00003be0| 76 65 20 0d 64 6f 6e 65 | 20 74 68 65 20 55 50 50 |ve .done| the UPP|
|00003bf0| 20 70 61 72 74 20 61 6c | 72 65 61 64 79 2c 20 61 | part al|ready, a|
|00003c00| 6e 64 20 61 72 65 20 77 | 69 6c 6c 69 6e 67 20 74 |nd are w|illing t|
|00003c10| 6f 20 73 65 6c 6c 20 69 | 74 20 74 6f 20 79 6f 75 |o sell i|t to you|
|00003c20| 20 0d 66 6f 72 20 24 34 | 30 30 2e 20 43 6f 75 6c | .for $4|00. Coul|
|00003c30| 64 20 62 65 20 63 68 65 | 61 70 65 72 20 74 68 61 |d be che|aper tha|
|00003c40| 6e 20 79 6f 75 72 20 74 | 69 6d 65 20 74 6f 20 64 |n your t|ime to d|
|00003c50| 6f 20 74 68 65 20 73 61 | 6d 65 2c 20 63 6f 75 6c |o the sa|me, coul|
|00003c60| 64 20 0d 62 65 20 6d 6f | 72 65 20 65 78 70 65 6e |d .be mo|re expen|
|00003c70| 73 69 76 65 2c 20 64 65 | 70 65 6e 64 69 6e 67 20 |sive, de|pending |
|00003c80| 6f 6e 20 68 6f 77 20 67 | 6f 6f 64 20 28 61 6e 64 |on how g|ood (and|
|00003c90| 20 65 78 70 65 6e 73 69 | 76 65 20 3a 2d 29 20 79 | expensi|ve :-) y|
|00003ca0| 6f 75 20 0d 61 72 65 2e | 0d 0d 43 68 65 65 72 73 |ou .are.|..Cheers|
|00003cb0| 2c 0d 0d 09 09 09 09 2f | 20 68 2b 0d 0d 0d 2d 2d |,....../| h+...--|
|00003cc0| 0d 20 20 4a 6f 6e 20 57 | e4 74 74 65 20 28 68 2b |. Jon W|.tte (h+|
|00003cd0| 40 6e 61 64 61 2e 6b 74 | 68 2e 73 65 29 2c 20 48 |@nada.kt|h.se), H|
|00003ce0| 61 67 61 67 61 74 61 6e | 20 31 2c 20 31 31 33 20 |agagatan| 1, 113 |
|00003cf0| 34 38 20 53 74 6f 63 6b | 68 6f 6c 6d 2c 20 53 77 |48 Stock|holm, Sw|
|00003d00| 65 64 65 6e 0d 0d 20 20 | 22 48 61 76 65 20 61 20 |eden.. |"Have a |
|00003d10| 62 65 61 72 61 62 6c 65 | 20 64 61 79 2e 22 0d 0d |bearable| day."..|
|00003d20| 0d 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |.+++++++|++++++++|
|00003d30| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 0d 0d 3e 46 |++++++++|++++..>F|
|00003d40| 72 6f 6d 20 73 77 40 6e | 65 74 77 6f 72 6b 2d 61 |rom sw@n|etwork-a|
|00003d50| 6e 61 6c 79 73 69 73 2d | 6c 74 64 2e 63 6f 2e 75 |nalysis-|ltd.co.u|
|00003d60| 6b 20 28 53 61 6b 20 57 | 61 74 68 61 6e 61 73 69 |k (Sak W|athanasi|
|00003d70| 6e 29 0d 44 61 74 65 3a | 20 57 65 64 2c 20 37 20 |n).Date:| Wed, 7 |
|00003d80| 53 65 70 20 39 34 20 31 | 33 3a 31 35 3a 32 33 20 |Sep 94 1|3:15:23 |
|00003d90| 42 53 54 0d 4f 72 67 61 | 6e 69 7a 61 74 69 6f 6e |BST.Orga|nization|
|00003da0| 3a 20 4e 65 74 77 6f 72 | 6b 20 41 6e 61 6c 79 73 |: Networ|k Analys|
|00003db0| 69 73 20 4c 74 64 0d 0d | 0d 49 6e 20 61 72 74 69 |is Ltd..|.In arti|
|00003dc0| 63 6c 65 20 3c 39 36 36 | 38 41 41 39 32 30 41 33 |cle <966|8AA920A3|
|00003dd0| 31 2e 34 46 37 38 40 6b | 6c 6b 6d 61 63 30 31 30 |1.4F78@k|lkmac010|
|00003de0| 2e 6e 61 64 61 2e 6b 74 | 68 2e 73 65 3e 20 0d 28 |.nada.kt|h.se> .(|
|00003df0| 63 6f 6d 70 2e 73 79 73 | 2e 6d 61 63 2e 70 72 6f |comp.sys|.mac.pro|
|00003e00| 67 72 61 6d 6d 65 72 29 | 2c 20 68 2b 40 6e 61 64 |grammer)|, h+@nad|
|00003e10| 61 2e 6b 74 68 2e 73 65 | 20 28 4a 6f 6e 20 57 7b |a.kth.se| (Jon W{|
|00003e20| 74 74 65 29 20 77 72 69 | 74 65 73 3a 0d 0d 3e 20 |tte) wri|tes:..> |
|00003e30| 49 6e 20 61 72 74 69 63 | 6c 65 20 3c 31 30 30 33 |In artic|le <1003|
|00003e40| 33 38 2e 39 32 6d 36 36 | 38 40 50 68 2e 6e 65 74 |38.92m66|8@Ph.net|
|00003e50| 77 6f 72 6b 2d 61 6e 61 | 6c 79 73 69 73 2d 6c 74 |work-ana|lysis-lt|
|00003e60| 64 2e 63 6f 2e 75 6b 3e | 2c 0d 3e 20 73 77 40 6e |d.co.uk>|,.> sw@n|
|00003e70| 65 74 77 6f 72 6b 2d 61 | 6e 61 6c 79 73 69 73 2d |etwork-a|nalysis-|
|00003e80| 6c 74 64 2e 63 6f 2e 75 | 6b 20 28 53 61 6b 20 57 |ltd.co.u|k (Sak W|
|00003e90| 61 74 68 61 6e 61 73 69 | 6e 29 20 77 72 6f 74 65 |athanasi|n) wrote|
|00003ea0| 3a 0d 3e 20 0d 3e 20 3e | 49 27 6d 20 77 6f 72 6b |:.> .> >|I'm work|
|00003eb0| 69 6e 67 20 6f 6e 20 61 | 20 61 20 70 6f 72 74 20 |ing on a| a port |
|00003ec0| 6f 66 20 61 20 6c 61 72 | 67 69 73 68 20 61 70 70 |of a lar|gish app|
|00003ed0| 6c 20 74 6f 20 6e 61 74 | 69 76 65 20 50 50 43 2e |l to nat|ive PPC.|
|00003ee0| 20 54 68 65 20 36 38 4b | 0d 3e 20 3e 76 65 72 73 | The 68K|.> >vers|
|00003ef0| 69 6f 6e 20 63 61 6c 6c | 73 20 61 20 74 68 69 72 |ion call|s a thir|
|00003f00| 64 20 70 61 72 74 79 20 | 36 38 4b 20 6c 69 62 20 |d party |68K lib |
|00003f10| 74 6f 20 77 68 69 63 68 | 20 77 65 20 64 6f 20 6e |to which| we do n|
|00003f20| 6f 74 20 68 61 76 65 20 | 74 68 65 0d 3e 20 3e 73 |ot have |the.> >s|
|00003f30| 6f 75 72 63 65 73 2e 20 | 48 6f 77 20 63 61 6e 20 |ources. |How can |
|00003f40| 77 65 20 63 61 6c 6c 20 | 74 68 69 73 20 36 38 4b |we call |this 68K|
|00003f50| 20 6c 69 62 20 66 72 6f | 6d 20 6e 61 74 69 76 65 | lib fro|m native|
|00003f60| 20 50 50 43 20 63 6f 64 | 65 3f 2e 2e 2e 2e 0d 3e | PPC cod|e?.....>|
|00003f70| 20 0d 3e 20 59 6f 75 20 | 68 61 76 65 20 74 6f 20 | .> You |have to |
|00003f80| 62 75 69 6c 64 20 61 20 | 73 74 61 6e 64 61 6c 6f |build a |standalo|
|00003f90| 6e 65 20 63 6f 64 65 20 | 72 65 73 6f 75 72 63 65 |ne code |resource|
|00003fa0| 20 6f 75 74 20 6f 66 20 | 74 68 65 20 36 38 6b 20 | out of |the 68k |
|00003fb0| 0d 3e 20 6c 69 62 72 61 | 72 79 2e 20 49 66 20 74 |.> libra|ry. If t|
|00003fc0| 68 65 20 36 38 6b 20 6c | 69 62 72 61 72 79 20 64 |he 68k l|ibrary d|
|00003fd0| 6f 65 73 6e 27 74 20 63 | 6f 6d 65 20 69 6e 20 61 |oesn't c|ome in a|
|00003fe0| 20 73 74 61 6e 64 61 6c | 6f 6e 65 20 0d 3e 20 76 | standal|one .> v|
|00003ff0| 65 72 73 69 6f 6e 2c 20 | 79 6f 75 27 72 65 20 68 |ersion, |you're h|
|00004000| 6f 73 65 64 2e 0d 0d 4e | 6f 74 20 73 75 72 65 20 |osed...N|ot sure |
|00004010| 77 68 61 74 20 79 6f 75 | 20 6d 65 61 6e 20 62 79 |what you| mean by|
|00004020| 20 61 20 22 73 74 61 6e | 64 61 6c 6f 6e 65 20 76 | a "stan|dalone v|
|00004030| 65 72 73 69 6f 6e 22 20 | 2d 20 69 74 27 73 20 6a |ersion" |- it's j|
|00004040| 75 73 74 20 61 6e 20 4d | 50 57 0d 22 2e 6f 22 20 |ust an M|PW.".o" |
|00004050| 66 69 6c 65 2e 20 49 20 | 68 61 76 65 20 68 61 64 |file. I |have had|
|00004060| 20 61 20 70 72 69 76 61 | 74 65 20 72 65 73 70 6f | a priva|te respo|
|00004070| 6e 73 65 20 66 72 6f 6d | 20 73 6f 6d 65 6f 6e 65 |nse from| someone|
|00004080| 20 61 74 20 41 70 70 6c | 65 20 77 68 6f 0d 63 6f | at Appl|e who.co|
|00004090| 6e 66 69 72 6d 65 64 20 | 74 68 61 74 20 6d 61 6b |nfirmed |that mak|
|000040a0| 69 6e 67 20 61 20 63 6f | 64 65 20 72 65 73 6f 75 |ing a co|de resou|
|000040b0| 72 63 65 20 6f 75 74 20 | 6f 66 20 74 68 65 20 6c |rce out |of the l|
|000040c0| 69 62 20 69 73 20 69 6e | 64 65 65 64 20 74 68 65 |ib is in|deed the|
|000040d0| 0d 77 61 79 20 74 6f 20 | 67 6f 20 61 62 6f 75 74 |.way to |go about|
|000040e0| 20 69 74 2e 0d 0d 3e 20 | 49 66 20 74 68 65 20 6c | it...> |If the l|
|000040f0| 69 62 72 61 72 79 20 69 | 73 20 22 57 6f 72 64 20 |ibrary i|s "Word |
|00004100| 53 6f 6c 75 74 69 6f 6e | 73 20 45 6e 67 69 6e 65 |Solution|s Engine|
|00004110| 22 20 62 79 20 44 61 74 | 61 50 61 6b 2c 20 0d 0d |" by Dat|aPak, ..|
|00004120| 49 74 20 69 73 6e 27 74 | 2c 20 77 6f 72 73 65 20 |It isn't|, worse |
|00004130| 6c 75 63 6b 2e 0d 0d 3e | 20 74 68 65 79 27 76 65 |luck...>| they've|
|00004140| 20 0d 3e 20 64 6f 6e 65 | 20 74 68 65 20 55 50 50 | .> done| the UPP|
|00004150| 20 70 61 72 74 20 61 6c | 72 65 61 64 79 2c 20 61 | part al|ready, a|
|00004160| 6e 64 20 61 72 65 20 77 | 69 6c 6c 69 6e 67 20 74 |nd are w|illing t|
|00004170| 6f 20 73 65 6c 6c 20 69 | 74 20 74 6f 20 79 6f 75 |o sell i|t to you|
|00004180| 20 0d 3e 20 66 6f 72 20 | 24 34 30 30 2e 20 43 6f | .> for |$400. Co|
|00004190| 75 6c 64 20 62 65 20 63 | 68 65 61 70 65 72 20 74 |uld be c|heaper t|
|000041a0| 68 61 6e 20 79 6f 75 72 | 20 74 69 6d 65 20 74 6f |han your| time to|
|000041b0| 20 64 6f 20 74 68 65 20 | 73 61 6d 65 2c 20 63 6f | do the |same, co|
|000041c0| 75 6c 64 20 0d 3e 20 62 | 65 20 6d 6f 72 65 20 65 |uld .> b|e more e|
|000041d0| 78 70 65 6e 73 69 76 65 | 2c 20 64 65 70 65 6e 64 |xpensive|, depend|
|000041e0| 69 6e 67 20 6f 6e 20 68 | 6f 77 20 67 6f 6f 64 20 |ing on h|ow good |
|000041f0| 28 61 6e 64 20 65 78 70 | 65 6e 73 69 76 65 20 3a |(and exp|ensive :|
|00004200| 2d 29 20 79 6f 75 20 0d | 3e 20 61 72 65 2e 0d 0d |-) you .|> are...|
|00004210| 49 20 63 68 61 72 67 65 | 20 61 20 62 69 74 20 6d |I charge| a bit m|
|00004220| 6f 72 65 20 74 68 61 6e | 20 24 34 30 30 20 28 3a |ore than| $400 (:|
|00004230| 2d 29 2e 2e 2e 2e 0d 0d | 4d 61 6e 79 20 74 68 61 |-)......|Many tha|
|00004240| 6e 6b 73 20 74 6f 20 65 | 76 65 72 79 6f 6e 65 20 |nks to e|veryone |
|00004250| 77 68 6f 20 72 65 73 70 | 6f 6e 64 65 64 2e 0d 0d |who resp|onded...|
|00004260| 53 61 6b 20 57 61 74 68 | 61 6e 61 73 69 6e 0d 4e |Sak Wath|anasin.N|
|00004270| 65 74 77 6f 72 6b 20 41 | 6e 61 6c 79 73 69 73 20 |etwork A|nalysis |
|00004280| 4c 69 6d 69 74 65 64 0d | 31 37 38 20 57 61 69 6e |Limited.|178 Wain|
|00004290| 62 6f 64 79 20 41 76 65 | 20 53 6f 75 74 68 2c 20 |body Ave| South, |
|000042a0| 43 6f 76 65 6e 74 72 79 | 20 43 56 33 20 36 42 58 |Coventry| CV3 6BX|
|000042b0| 2c 20 55 4b 0d 0d 49 6e | 74 65 72 6e 65 74 3a 20 |, UK..In|ternet: |
|000042c0| 73 77 40 6e 65 74 77 6f | 72 6b 2d 61 6e 61 6c 79 |sw@netwo|rk-analy|
|000042d0| 73 69 73 2d 6c 74 64 2e | 63 6f 2e 75 6b 20 0d 75 |sis-ltd.|co.uk .u|
|000042e0| 75 63 70 3a 20 20 20 20 | 20 2e 2e 2e 21 75 6b 6e |ucp: | ...!ukn|
|000042f0| 65 74 21 6e 61 6e 21 73 | 77 20 20 20 20 20 20 20 |et!nan!s|w |
|00004300| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004310| 41 70 70 6c 65 4c 69 6e | 6b 3a 20 4e 41 4e 2e 4c |AppleLin|k: NAN.L|
|00004320| 54 44 0d 50 68 6f 6e 65 | 3a 20 28 2b 34 34 29 20 |TD.Phone|: (+44) |
|00004330| 32 30 33 20 34 31 39 39 | 39 36 20 4d 6f 62 69 6c |203 4199|96 Mobil|
|00004340| 65 3a 28 2b 34 34 29 20 | 38 35 30 20 35 38 37 34 |e:(+44) |850 5874|
|00004350| 31 31 20 20 46 61 78 3a | 20 28 2b 34 34 29 20 32 |11 Fax:| (+44) 2|
|00004360| 30 33 20 36 39 30 36 39 | 30 0d 0d 2b 2b 2b 2b 2b |03 69069|0..+++++|
|00004370| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|00004380| 2b 2b 2b 2b 2b 2b 0d 0d | 3e 46 72 6f 6d 20 65 6b |++++++..|>From ek|
|00004390| 73 74 72 6f 6d 40 61 67 | 67 72 6f 75 70 2e 63 6f |strom@ag|group.co|
|000043a0| 6d 20 28 48 61 72 6f 6c | 64 20 45 6b 73 74 72 6f |m (Harol|d Ekstro|
|000043b0| 6d 29 0d 44 61 74 65 3a | 20 57 65 64 2c 20 30 37 |m).Date:| Wed, 07|
|000043c0| 20 53 65 70 20 31 39 39 | 34 20 31 38 3a 33 36 3a | Sep 199|4 18:36:|
|000043d0| 35 32 20 2d 30 38 30 30 | 0d 4f 72 67 61 6e 69 7a |52 -0800|.Organiz|
|000043e0| 61 74 69 6f 6e 3a 20 41 | 67 20 47 72 6f 75 70 0d |ation: A|g Group.|
|000043f0| 0d 49 6e 20 61 72 74 69 | 63 6c 65 20 3c 39 36 36 |.In arti|cle <966|
|00004400| 38 41 41 39 32 30 41 33 | 31 2e 34 46 37 38 40 6b |8AA920A3|1.4F78@k|
|00004410| 6c 6b 6d 61 63 30 31 30 | 2e 6e 61 64 61 2e 6b 74 |lkmac010|.nada.kt|
|00004420| 68 2e 73 65 3e 2c 20 68 | 2b 40 6e 61 64 61 2e 6b |h.se>, h|+@nada.k|
|00004430| 74 68 2e 73 65 20 28 4a | 6f 6e 0d 57 7b 74 74 65 |th.se (J|on.W{tte|
|00004440| 29 20 77 72 6f 74 65 3a | 0d 0d 3e 20 49 6e 20 61 |) wrote:|..> In a|
|00004450| 72 74 69 63 6c 65 20 3c | 31 30 30 33 33 38 2e 39 |rticle <|100338.9|
|00004460| 32 6d 36 36 38 40 50 68 | 2e 6e 65 74 77 6f 72 6b |2m668@Ph|.network|
|00004470| 2d 61 6e 61 6c 79 73 69 | 73 2d 6c 74 64 2e 63 6f |-analysi|s-ltd.co|
|00004480| 2e 75 6b 3e 2c 0d 3e 20 | 73 77 40 6e 65 74 77 6f |.uk>,.> |sw@netwo|
|00004490| 72 6b 2d 61 6e 61 6c 79 | 73 69 73 2d 6c 74 64 2e |rk-analy|sis-ltd.|
|000044a0| 63 6f 2e 75 6b 20 28 53 | 61 6b 20 57 61 74 68 61 |co.uk (S|ak Watha|
|000044b0| 6e 61 73 69 6e 29 20 77 | 72 6f 74 65 3a 0d 3e 20 |nasin) w|rote:.> |
|000044c0| 0d 3e 20 3e 49 27 6d 20 | 77 6f 72 6b 69 6e 67 20 |.> >I'm |working |
|000044d0| 6f 6e 20 61 20 61 20 70 | 6f 72 74 20 6f 66 20 61 |on a a p|ort of a|
|000044e0| 20 6c 61 72 67 69 73 68 | 20 61 70 70 6c 20 74 6f | largish| appl to|
|000044f0| 20 6e 61 74 69 76 65 20 | 50 50 43 2e 20 54 68 65 | native |PPC. The|
|00004500| 20 36 38 4b 0d 3e 20 3e | 76 65 72 73 69 6f 6e 20 | 68K.> >|version |
|00004510| 63 61 6c 6c 73 20 61 20 | 74 68 69 72 64 20 70 61 |calls a |third pa|
|00004520| 72 74 79 20 36 38 4b 20 | 6c 69 62 20 74 6f 20 77 |rty 68K |lib to w|
|00004530| 68 69 63 68 20 77 65 20 | 64 6f 20 6e 6f 74 20 68 |hich we |do not h|
|00004540| 61 76 65 20 74 68 65 0d | 3e 20 3e 73 6f 75 72 63 |ave the.|> >sourc|
|00004550| 65 73 2e 20 48 6f 77 20 | 63 61 6e 20 77 65 20 63 |es. How |can we c|
|00004560| 61 6c 6c 20 74 68 69 73 | 20 36 38 4b 20 6c 69 62 |all this| 68K lib|
|00004570| 20 66 72 6f 6d 20 6e 61 | 74 69 76 65 20 50 50 43 | from na|tive PPC|
|00004580| 20 63 6f 64 65 3f 20 49 | 27 76 65 20 72 65 61 64 | code? I|'ve read|
|00004590| 0d 3e 20 3e 63 68 70 20 | 32 20 6f 66 20 22 49 6e |.> >chp |2 of "In|
|000045a0| 73 69 64 65 20 4d 61 63 | 3a 20 50 50 43 20 53 79 |side Mac|: PPC Sy|
|000045b0| 73 74 65 6d 20 53 6f 66 | 74 77 61 72 65 22 20 61 |stem Sof|tware" a|
|000045c0| 6e 64 20 49 20 75 6e 64 | 65 72 73 74 61 6e 64 20 |nd I und|erstand |
|000045d0| 68 6f 77 20 74 6f 0d 3e | 20 3e 63 72 65 61 74 65 |how to.>| >create|
|000045e0| 20 61 20 55 50 50 20 61 | 6e 64 20 63 61 6c 6c 20 | a UPP a|nd call |
|000045f0| 69 74 2c 20 62 75 74 20 | 68 6f 77 20 64 6f 20 49 |it, but |how do I|
|00004600| 20 67 65 74 20 74 68 65 | 20 36 38 4b 20 63 6f 64 | get the| 68K cod|
|00004610| 65 20 69 6e 74 6f 20 6d | 65 6d 6f 72 79 3f 0d 3e |e into m|emory?.>|
|00004620| 20 3e 54 68 65 20 50 50 | 43 20 6c 69 6e 6b 65 72 | >The PP|C linker|
|00004630| 20 77 6f 6e 27 74 20 73 | 6c 75 72 70 20 69 74 20 | won't s|lurp it |
|00004640| 69 6e 2c 20 6f 66 20 63 | 6f 75 72 73 65 2e 0d 3e |in, of c|ourse..>|
|00004650| 20 0d 3e 20 59 6f 75 20 | 68 61 76 65 20 74 6f 20 | .> You |have to |
|00004660| 62 75 69 6c 64 20 61 20 | 73 74 61 6e 64 61 6c 6f |build a |standalo|
|00004670| 6e 65 20 63 6f 64 65 20 | 72 65 73 6f 75 72 63 65 |ne code |resource|
|00004680| 20 6f 75 74 20 6f 66 20 | 74 68 65 20 36 38 6b 20 | out of |the 68k |
|00004690| 0d 3e 20 6c 69 62 72 61 | 72 79 2e 20 49 66 20 74 |.> libra|ry. If t|
|000046a0| 68 65 20 36 38 6b 20 6c | 69 62 72 61 72 79 20 64 |he 68k l|ibrary d|
|000046b0| 6f 65 73 6e 27 74 20 63 | 6f 6d 65 20 69 6e 20 61 |oesn't c|ome in a|
|000046c0| 20 73 74 61 6e 64 61 6c | 6f 6e 65 20 0d 3e 20 76 | standal|one .> v|
|000046d0| 65 72 73 69 6f 6e 2c 20 | 79 6f 75 27 72 65 20 68 |ersion, |you're h|
|000046e0| 6f 73 65 64 2e 0d 0d 54 | 68 61 74 27 73 20 72 69 |osed...T|hat's ri|
|000046f0| 67 68 74 2e 20 54 68 65 | 72 65 20 77 61 73 20 61 |ght. The|re was a|
|00004700| 20 72 65 63 65 6e 74 20 | 4d 61 63 54 65 63 68 20 | recent |MacTech |
|00004710| 61 72 74 69 63 6c 65 20 | 61 62 6f 75 74 20 68 6f |article |about ho|
|00004720| 77 20 74 6f 20 64 6f 20 | 74 68 69 73 2c 0d 62 75 |w to do |this,.bu|
|00004730| 74 20 49 20 63 61 6e 27 | 74 20 72 65 63 61 6c 6c |t I can'|t recall|
|00004740| 20 65 78 61 63 74 6c 79 | 20 77 68 61 74 20 6d 6f | exactly| what mo|
|00004750| 6e 74 68 20 69 74 20 77 | 61 73 2e 20 0d 0d 3e 20 |nth it w|as. ..> |
|00004760| 49 66 20 74 68 65 20 6c | 69 62 72 61 72 79 20 69 |If the l|ibrary i|
|00004770| 73 20 22 57 6f 72 64 20 | 53 6f 6c 75 74 69 6f 6e |s "Word |Solution|
|00004780| 73 20 45 6e 67 69 6e 65 | 22 20 62 79 20 44 61 74 |s Engine|" by Dat|
|00004790| 61 50 61 6b 2c 20 74 68 | 65 79 27 76 65 20 0d 3e |aPak, th|ey've .>|
|000047a0| 20 64 6f 6e 65 20 74 68 | 65 20 55 50 50 20 70 61 | done th|e UPP pa|
|000047b0| 72 74 20 61 6c 72 65 61 | 64 79 2c 20 61 6e 64 20 |rt alrea|dy, and |
|000047c0| 61 72 65 20 77 69 6c 6c | 69 6e 67 20 74 6f 20 73 |are will|ing to s|
|000047d0| 65 6c 6c 20 69 74 20 74 | 6f 20 79 6f 75 20 0d 3e |ell it t|o you .>|
|000047e0| 20 66 6f 72 20 24 34 30 | 30 2e 20 43 6f 75 6c 64 | for $40|0. Could|
|000047f0| 20 62 65 20 63 68 65 61 | 70 65 72 20 74 68 61 6e | be chea|per than|
|00004800| 20 79 6f 75 72 20 74 69 | 6d 65 20 74 6f 20 64 6f | your ti|me to do|
|00004810| 20 74 68 65 20 73 61 6d | 65 2c 20 63 6f 75 6c 64 | the sam|e, could|
|00004820| 20 0d 3e 20 62 65 20 6d | 6f 72 65 20 65 78 70 65 | .> be m|ore expe|
|00004830| 6e 73 69 76 65 2c 20 64 | 65 70 65 6e 64 69 6e 67 |nsive, d|epending|
|00004840| 20 6f 6e 20 68 6f 77 20 | 67 6f 6f 64 20 28 61 6e | on how |good (an|
|00004850| 64 20 65 78 70 65 6e 73 | 69 76 65 20 3a 2d 29 20 |d expens|ive :-) |
|00004860| 79 6f 75 20 0d 3e 20 61 | 72 65 2e 0d 3e 20 0d 3e |you .> a|re..> .>|
|00004870| 20 43 68 65 65 72 73 2c | 0d 3e 20 0d 3e 20 20 20 | Cheers,|.> .> |
|00004880| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00004890| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2f 20 | | / |
|000048a0| 68 2b 0d 3e 20 0d 3e 20 | 0d 3e 20 2d 2d 0d 3e 20 |h+.> .> |.> --.> |
|000048b0| 20 20 4a 6f 6e 20 57 e4 | 74 74 65 20 28 68 2b 40 | Jon W.|tte (h+@|
|000048c0| 6e 61 64 61 2e 6b 74 68 | 2e 73 65 29 2c 20 48 61 |nada.kth|.se), Ha|
|000048d0| 67 61 67 61 74 61 6e 20 | 31 2c 20 31 31 33 20 34 |gagatan |1, 113 4|
|000048e0| 38 20 53 74 6f 63 6b 68 | 6f 6c 6d 2c 20 53 77 65 |8 Stockh|olm, Swe|
|000048f0| 64 65 6e 0d 3e 20 0d 0d | 0d 3e 20 20 20 22 48 61 |den.> ..|.> "Ha|
|00004900| 76 65 20 61 20 62 65 61 | 72 61 62 6c 65 20 64 61 |ve a bea|rable da|
|00004910| 79 2e 22 0d 2d 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |y.".- --|--------|
|00004920| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004930| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004940| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004950| 2d 2d 0d 48 61 72 6f 6c | 64 20 45 6b 73 74 72 6f |--.Harol|d Ekstro|
|00004960| 6d 0d 65 6b 73 74 72 6f | 6d 40 61 67 67 72 6f 75 |m.ekstro|m@aggrou|
|00004970| 70 2e 63 6f 6d 0d 61 67 | 20 67 72 6f 75 70 2c 20 |p.com.ag| group, |
|00004980| 69 6e 63 2e 0d 32 35 34 | 30 20 63 61 6d 69 6e 6f |inc..254|0 camino|
|00004990| 20 64 69 61 62 6c 6f 2c | 20 73 75 69 74 65 20 32 | diablo,| suite 2|
|000049a0| 30 30 0d 77 61 6c 6e 75 | 74 20 63 72 65 65 6b 2c |00.walnu|t creek,|
|000049b0| 20 63 61 20 39 34 35 39 | 36 0d 35 31 30 2d 39 33 | ca 9459|6.510-93|
|000049c0| 37 2d 37 39 30 30 20 76 | 6f 69 63 65 0d 35 31 30 |7-7900 v|oice.510|
|000049d0| 2d 39 33 37 2d 32 34 37 | 39 20 66 61 78 0d 35 31 |-937-247|9 fax.51|
|000049e0| 30 2d 39 33 37 2d 36 37 | 30 34 20 61 72 61 0d 66 |0-937-67|04 ara.f|
|000049f0| 74 70 2e 61 67 67 72 6f | 75 70 2e 63 6f 6d 20 61 |tp.aggro|up.com a|
|00004a00| 6e 6f 6e 79 6d 6f 75 73 | 20 66 74 70 0d 20 0d 0d |nonymous| ftp. ..|
|00004a10| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|00004a20| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 0d 0d 3e 46 72 |++++++++|+++..>Fr|
|00004a30| 6f 6d 20 69 76 61 6e 73 | 6b 69 40 77 6f 72 6c 64 |om ivans|ki@world|
|00004a40| 2e 73 74 64 2e 63 6f 6d | 20 28 49 76 61 6e 20 4d |.std.com| (Ivan M|
|00004a50| 20 43 61 76 65 72 6f 42 | 65 6c 61 75 6e 64 65 29 | CaveroB|elaunde)|
|00004a60| 0d 44 61 74 65 3a 20 54 | 68 75 2c 20 38 20 53 65 |.Date: T|hu, 8 Se|
|00004a70| 70 20 31 39 39 34 20 31 | 37 3a 30 35 3a 34 37 20 |p 1994 1|7:05:47 |
|00004a80| 47 4d 54 0d 4f 72 67 61 | 6e 69 7a 61 74 69 6f 6e |GMT.Orga|nization|
|00004a90| 3a 20 54 68 65 20 57 6f | 72 6c 64 20 50 75 62 6c |: The Wo|rld Publ|
|00004aa0| 69 63 20 41 63 63 65 73 | 73 20 55 4e 49 58 2c 20 |ic Acces|s UNIX, |
|00004ab0| 42 72 6f 6f 6b 6c 69 6e | 65 2c 20 4d 41 0d 0d 73 |Brooklin|e, MA..s|
|00004ac0| 77 40 6e 65 74 77 6f 72 | 6b 2d 61 6e 61 6c 79 73 |w@networ|k-analys|
|00004ad0| 69 73 2d 6c 74 64 2e 63 | 6f 2e 75 6b 20 28 53 61 |is-ltd.c|o.uk (Sa|
|00004ae0| 6b 20 57 61 74 68 61 6e | 61 73 69 6e 29 20 77 72 |k Wathan|asin) wr|
|00004af0| 69 74 65 73 3a 0d 0d 0d | 3e 49 6e 20 61 72 74 69 |ites:...|>In arti|
|00004b00| 63 6c 65 20 3c 39 36 36 | 38 41 41 39 32 30 41 33 |cle <966|8AA920A3|
|00004b10| 31 2e 34 46 37 38 40 6b | 6c 6b 6d 61 63 30 31 30 |1.4F78@k|lkmac010|
|00004b20| 2e 6e 61 64 61 2e 6b 74 | 68 2e 73 65 3e 20 0d 3e |.nada.kt|h.se> .>|
|00004b30| 28 63 6f 6d 70 2e 73 79 | 73 2e 6d 61 63 2e 70 72 |(comp.sy|s.mac.pr|
|00004b40| 6f 67 72 61 6d 6d 65 72 | 29 2c 20 68 2b 40 6e 61 |ogrammer|), h+@na|
|00004b50| 64 61 2e 6b 74 68 2e 73 | 65 20 28 4a 6f 6e 20 57 |da.kth.s|e (Jon W|
|00004b60| 7b 74 74 65 29 20 77 72 | 69 74 65 73 3a 0d 0d 3e |{tte) wr|ites:..>|
|00004b70| 3e 20 49 6e 20 61 72 74 | 69 63 6c 65 20 3c 31 30 |> In art|icle <10|
|00004b80| 30 33 33 38 2e 39 32 6d | 36 36 38 40 50 68 2e 6e |0338.92m|668@Ph.n|
|00004b90| 65 74 77 6f 72 6b 2d 61 | 6e 61 6c 79 73 69 73 2d |etwork-a|nalysis-|
|00004ba0| 6c 74 64 2e 63 6f 2e 75 | 6b 3e 2c 0d 3e 3e 20 73 |ltd.co.u|k>,.>> s|
|00004bb0| 77 40 6e 65 74 77 6f 72 | 6b 2d 61 6e 61 6c 79 73 |w@networ|k-analys|
|00004bc0| 69 73 2d 6c 74 64 2e 63 | 6f 2e 75 6b 20 28 53 61 |is-ltd.c|o.uk (Sa|
|00004bd0| 6b 20 57 61 74 68 61 6e | 61 73 69 6e 29 20 77 72 |k Wathan|asin) wr|
|00004be0| 6f 74 65 3a 0d 3e 3e 20 | 0d 3e 3e 20 3e 49 27 6d |ote:.>> |.>> >I'm|
|00004bf0| 20 77 6f 72 6b 69 6e 67 | 20 6f 6e 20 61 20 61 20 | working| on a a |
|00004c00| 70 6f 72 74 20 6f 66 20 | 61 20 6c 61 72 67 69 73 |port of |a largis|
|00004c10| 68 20 61 70 70 6c 20 74 | 6f 20 6e 61 74 69 76 65 |h appl t|o native|
|00004c20| 20 50 50 43 2e 20 54 68 | 65 20 36 38 4b 0d 3e 3e | PPC. Th|e 68K.>>|
|00004c30| 20 3e 76 65 72 73 69 6f | 6e 20 63 61 6c 6c 73 20 | >versio|n calls |
|00004c40| 61 20 74 68 69 72 64 20 | 70 61 72 74 79 20 36 38 |a third |party 68|
|00004c50| 4b 20 6c 69 62 20 74 6f | 20 77 68 69 63 68 20 77 |K lib to| which w|
|00004c60| 65 20 64 6f 20 6e 6f 74 | 20 68 61 76 65 20 74 68 |e do not| have th|
|00004c70| 65 0d 3e 3e 20 3e 73 6f | 75 72 63 65 73 2e 20 48 |e.>> >so|urces. H|
|00004c80| 6f 77 20 63 61 6e 20 77 | 65 20 63 61 6c 6c 20 74 |ow can w|e call t|
|00004c90| 68 69 73 20 36 38 4b 20 | 6c 69 62 20 66 72 6f 6d |his 68K |lib from|
|00004ca0| 20 6e 61 74 69 76 65 20 | 50 50 43 20 63 6f 64 65 | native |PPC code|
|00004cb0| 3f 2e 2e 2e 2e 0d 3e 3e | 20 0d 3e 3e 20 59 6f 75 |?.....>>| .>> You|
|00004cc0| 20 68 61 76 65 20 74 6f | 20 62 75 69 6c 64 20 61 | have to| build a|
|00004cd0| 20 73 74 61 6e 64 61 6c | 6f 6e 65 20 63 6f 64 65 | standal|one code|
|00004ce0| 20 72 65 73 6f 75 72 63 | 65 20 6f 75 74 20 6f 66 | resourc|e out of|
|00004cf0| 20 74 68 65 20 36 38 6b | 20 0d 3e 3e 20 6c 69 62 | the 68k| .>> lib|
|00004d00| 72 61 72 79 2e 20 49 66 | 20 74 68 65 20 36 38 6b |rary. If| the 68k|
|00004d10| 20 6c 69 62 72 61 72 79 | 20 64 6f 65 73 6e 27 74 | library| doesn't|
|00004d20| 20 63 6f 6d 65 20 69 6e | 20 61 20 73 74 61 6e 64 | come in| a stand|
|00004d30| 61 6c 6f 6e 65 20 0d 3e | 3e 20 76 65 72 73 69 6f |alone .>|> versio|
|00004d40| 6e 2c 20 79 6f 75 27 72 | 65 20 68 6f 73 65 64 2e |n, you'r|e hosed.|
|00004d50| 0d 0d 3e 4e 6f 74 20 73 | 75 72 65 20 77 68 61 74 |..>Not s|ure what|
|00004d60| 20 79 6f 75 20 6d 65 61 | 6e 20 62 79 20 61 20 22 | you mea|n by a "|
|00004d70| 73 74 61 6e 64 61 6c 6f | 6e 65 20 76 65 72 73 69 |standalo|ne versi|
|00004d80| 6f 6e 22 20 2d 20 69 74 | 27 73 20 6a 75 73 74 20 |on" - it|'s just |
|00004d90| 61 6e 20 4d 50 57 0d 3e | 22 2e 6f 22 20 66 69 6c |an MPW.>|".o" fil|
|00004da0| 65 2e 20 49 20 68 61 76 | 65 20 68 61 64 20 61 20 |e. I hav|e had a |
|00004db0| 70 72 69 76 61 74 65 20 | 72 65 73 70 6f 6e 73 65 |private |response|
|00004dc0| 20 66 72 6f 6d 20 73 6f | 6d 65 6f 6e 65 20 61 74 | from so|meone at|
|00004dd0| 20 41 70 70 6c 65 20 77 | 68 6f 0d 3e 63 6f 6e 66 | Apple w|ho.>conf|
|00004de0| 69 72 6d 65 64 20 74 68 | 61 74 20 6d 61 6b 69 6e |irmed th|at makin|
|00004df0| 67 20 61 20 63 6f 64 65 | 20 72 65 73 6f 75 72 63 |g a code| resourc|
|00004e00| 65 20 6f 75 74 20 6f 66 | 20 74 68 65 20 6c 69 62 |e out of| the lib|
|00004e10| 20 69 73 20 69 6e 64 65 | 65 64 20 74 68 65 0d 3e | is inde|ed the.>|
|00004e20| 77 61 79 20 74 6f 20 67 | 6f 20 61 62 6f 75 74 20 |way to g|o about |
|00004e30| 69 74 2e 0d 0d 49 74 20 | 68 61 73 20 74 6f 20 62 |it...It |has to b|
|00004e40| 65 20 2a 6c 69 6e 6b 61 | 62 6c 65 2a 20 69 6e 74 |e *linka|ble* int|
|00004e50| 6f 20 61 20 63 6f 64 65 | 20 72 65 73 6f 75 72 63 |o a code| resourc|
|00004e60| 65 2e 20 49 6e 20 74 68 | 69 73 20 63 61 73 65 20 |e. In th|is case |
|00004e70| 74 68 69 73 20 6d 65 61 | 6e 73 0d 74 68 61 74 20 |this mea|ns.that |
|00004e80| 79 6f 75 20 68 61 76 65 | 20 74 6f 20 62 65 20 61 |you have| to be a|
|00004e90| 62 6c 65 20 74 6f 20 62 | 75 69 6c 64 20 61 20 64 |ble to b|uild a d|
|00004ea0| 69 73 70 61 74 63 68 65 | 72 20 66 6f 72 20 65 61 |ispatche|r for ea|
|00004eb0| 63 68 20 6f 66 20 74 68 | 65 20 63 61 6c 6c 73 0d |ch of th|e calls.|
|00004ec0| 69 6e 20 74 68 65 20 6c | 69 62 72 61 72 79 2e 20 |in the l|ibrary. |
|00004ed0| 49 74 20 61 6c 73 6f 20 | 63 61 6e 6e 6f 74 20 75 |It also |cannot u|
|00004ee0| 73 65 20 61 6e 79 20 67 | 6c 6f 62 61 6c 20 73 70 |se any g|lobal sp|
|00004ef0| 61 63 65 20 28 65 69 74 | 68 65 72 20 2a 76 61 72 |ace (eit|her *var|
|00004f00| 69 61 62 6c 65 73 2a 0d | 6f 72 20 2a 63 6f 6e 73 |iables*.|or *cons|
|00004f10| 74 61 6e 74 73 2a 29 20 | 75 6e 6c 65 73 73 20 79 |tants*) |unless y|
|00004f20| 6f 75 20 77 61 6e 74 20 | 74 6f 20 6a 75 6d 70 20 |ou want |to jump |
|00004f30| 74 68 72 6f 75 67 68 20 | 68 6f 6f 70 73 20 74 6f |through |hoops to|
|00004f40| 20 63 72 65 61 74 65 20 | 61 6e 20 41 35 0d 77 6f | create |an A5.wo|
|00004f50| 72 6c 64 20 66 6f 72 20 | 74 68 65 20 6c 69 62 72 |rld for |the libr|
|00004f60| 61 72 79 20 74 6f 20 73 | 74 6f 72 65 20 69 74 73 |ary to s|tore its|
|00004f70| 20 67 6c 6f 62 61 6c 73 | 20 61 6e 64 20 63 6f 6e | globals| and con|
|00004f80| 73 74 61 6e 74 73 20 69 | 6e 2e 20 43 68 65 63 6b |stants i|n. Check|
|00004f90| 0d 6f 75 74 20 74 68 65 | 20 74 65 63 68 20 6e 6f |.out the| tech no|
|00004fa0| 74 65 20 63 61 6c 6c 65 | 64 20 22 67 6c 6f 62 61 |te calle|d "globa|
|00004fb0| 6c 73 20 69 6e 20 73 74 | 61 6e 64 61 6c 6f 6e 65 |ls in st|andalone|
|00004fc0| 20 63 6f 64 65 22 20 66 | 6f 72 20 6d 6f 72 65 20 | code" f|or more |
|00004fd0| 69 6e 66 6f 2e 0d 0d 2d | 49 76 61 6e 0d 2d 20 2d |info...-|Ivan.- -|
|00004fe0| 0d 49 76 61 6e 20 43 61 | 76 65 72 6f 20 42 65 6c |.Ivan Ca|vero Bel|
|00004ff0| 61 75 6e 64 65 20 28 69 | 76 61 6e 73 6b 69 40 77 |aunde (i|vanski@w|
|00005000| 6f 72 6c 64 2e 73 74 64 | 2e 63 6f 6d 29 0d 41 76 |orld.std|.com).Av|
|00005010| 69 64 20 56 69 64 65 6f | 53 68 6f 70 20 50 72 6f |id Video|Shop Pro|
|00005020| 6a 65 63 74 20 4c 65 61 | 64 0d 41 76 69 64 20 54 |ject Lea|d.Avid T|
|00005030| 65 63 68 6e 6f 6c 6f 67 | 79 2c 20 49 6e 63 2e 0d |echnolog|y, Inc..|
|00005040| 0d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.-------|--------|
|00005050| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0d 3e 46 |--------|----..>F|
|00005060| 72 6f 6d 20 6d 72 69 63 | 68 74 65 72 40 69 66 69 |rom mric|hter@ifi|
|00005070| 2e 75 6e 69 7a 68 2e 63 | 68 20 28 4d 61 74 68 69 |.unizh.c|h (Mathi|
|00005080| 61 73 20 57 2e 20 52 69 | 63 68 74 65 72 29 0d 53 |as W. Ri|chter).S|
|00005090| 75 62 6a 65 63 74 3a 20 | 50 52 4f 42 4c 45 4d 3a |ubject: |PROBLEM:|
|000050a0| 20 53 65 72 69 61 6c 20 | 50 6f 72 74 20 50 72 6f | Serial |Port Pro|
|000050b0| 67 72 61 6d 6d 69 6e 67 | 20 26 20 50 6f 77 65 72 |gramming| & Power|
|000050c0| 42 6f 6f 6b 73 0d 44 61 | 74 65 3a 20 54 75 65 2c |Books.Da|te: Tue,|
|000050d0| 20 33 30 20 41 75 67 20 | 31 39 39 34 20 31 33 3a | 30 Aug |1994 13:|
|000050e0| 35 37 3a 33 39 20 47 4d | 54 0d 4f 72 67 61 6e 69 |57:39 GM|T.Organi|
|000050f0| 7a 61 74 69 6f 6e 3a 20 | 44 65 70 74 2e 20 6f 66 |zation: |Dept. of|
|00005100| 20 43 6f 6d 70 75 74 65 | 72 20 53 63 69 65 6e 63 | Compute|r Scienc|
|00005110| 65 2c 20 55 6e 69 76 65 | 72 73 69 74 79 20 6f 66 |e, Unive|rsity of|
|00005120| 20 5a 75 72 69 63 68 0d | 0d 49 20 68 61 76 65 20 | Zurich.|.I have |
|00005130| 61 20 70 72 6f 62 6c 65 | 6d 20 77 69 74 68 20 61 |a proble|m with a|
|00005140| 6e 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 74 68 |n applic|ation th|
|00005150| 61 74 20 72 65 61 64 73 | 2f 77 72 69 74 65 73 20 |at reads|/writes |
|00005160| 64 61 74 61 0d 66 72 6f | 6d 2f 74 6f 20 61 6e 20 |data.fro|m/to an |
|00005170| 65 78 74 65 72 6e 61 6c | 20 75 6e 69 74 20 28 62 |external| unit (b|
|00005180| 69 63 79 63 6c 65 20 63 | 6f 6d 70 75 74 65 72 20 |icycle c|omputer |
|00005190| 74 68 61 74 20 63 6f 6c | 6c 65 63 74 73 20 0d 64 |that col|lects .d|
|000051a0| 61 74 61 29 20 76 69 61 | 20 74 68 65 20 73 65 72 |ata) via| the ser|
|000051b0| 69 61 6c 20 70 6f 72 74 | 73 20 6f 66 20 74 68 65 |ial port|s of the|
|000051c0| 20 4d 61 63 2e 0d 0d 54 | 68 65 20 61 70 70 6c 69 | Mac...T|he appli|
|000051d0| 63 61 74 69 6f 6e 20 72 | 75 6e 73 20 66 69 6e 65 |cation r|uns fine|
|000051e0| 20 6f 6e 20 61 6c 6c 20 | 4d 61 63 73 20 65 78 63 | on all |Macs exc|
|000051f0| 65 70 74 20 66 6f 72 20 | 74 68 65 20 50 6f 77 65 |ept for |the Powe|
|00005200| 72 42 6f 6f 6b 73 2e 0d | 4f 6e 20 50 6f 77 65 72 |rBooks..|On Power|
|00005210| 42 6f 6f 6b 73 2c 20 64 | 75 72 69 6e 67 0d 0d 09 |Books, d|uring...|
|00005220| 09 09 09 09 09 09 09 09 | 09 65 72 72 6f 72 3a 3d |........|.error:=|
|00005230| 46 53 57 72 69 74 65 28 | 63 75 72 72 65 6e 74 4f |FSWrite(|currentO|
|00005240| 75 74 2c 20 63 6f 75 6e | 74 2c 20 50 74 72 28 6f |ut, coun|t, Ptr(o|
|00005250| 75 74 42 75 66 66 65 72 | 29 29 3b 0d 09 09 09 09 |utBuffer|));.....|
|00005260| 09 09 09 09 09 09 7b 2a | 20 6f 75 74 42 75 66 66 |......{*| outBuff|
|00005270| 65 72 3a 20 41 52 52 41 | 59 20 5b 31 2e 2e 37 5d |er: ARRA|Y [1..7]|
|00005280| 20 4f 46 20 42 59 54 45 | 3b 20 2a 7d 0d 0d 74 68 | OF BYTE|; *}..th|
|00005290| 65 20 73 65 72 69 61 6c | 20 64 72 69 76 65 72 20 |e serial| driver |
|000052a0| 67 6f 65 73 20 69 6e 74 | 6f 20 61 6e 20 69 6e 66 |goes int|o an inf|
|000052b0| 69 6e 69 74 65 20 6c 6f | 6f 70 20 73 6f 6d 65 77 |inite lo|op somew|
|000052c0| 68 65 72 65 20 69 6e 20 | 69 74 73 20 63 6f 64 65 |here in |its code|
|000052d0| 2e 20 0d 49 6e 20 4d 61 | 63 73 42 75 67 20 69 74 |. .In Ma|csBug it|
|000052e0| 20 6c 6f 6f 6b 73 20 6c | 69 6b 65 20 74 68 69 73 | looks l|ike this|
|000052f0| 3a 0d 0d 09 09 09 09 09 | 5f 76 53 79 6e 63 57 61 |:.......|_vSyncWa|
|00005300| 69 74 09 4d 4f 56 45 2e | 57 09 09 24 30 30 31 30 |it.MOVE.|W..$0010|
|00005310| 28 41 30 29 2c 44 30 0d | 09 09 09 09 09 09 09 09 |(A0),D0.|........|
|00005320| 09 09 09 09 09 09 09 42 | 47 54 2e 53 09 09 20 09 |.......B|GT.S.. .|
|00005330| 5f 76 53 79 6e 63 57 61 | 69 74 0d 0d 44 30 20 73 |_vSyncWa|it..D0 s|
|00005340| 74 61 79 73 20 24 30 31 | 20 66 6f 72 65 76 65 72 |tays $01| forever|
|00005350| 2e 2e 2e 0d 20 20 20 20 | 0d 54 68 69 73 20 6f 6e |.... |.This on|
|00005360| 6c 79 20 68 61 70 70 65 | 6e 73 2c 20 77 68 65 6e |ly happe|ns, when|
|00005370| 20 49 20 75 73 65 20 22 | 65 78 74 65 72 6e 61 6c | I use "|external|
|00005380| 20 6d 6f 64 65 6d 22 20 | 69 6e 20 74 68 65 20 70 | modem" |in the p|
|00005390| 6f 72 74 61 62 6c 65 20 | 63 6f 6e 74 72 6f 6c 20 |ortable |control |
|000053a0| 0d 70 61 6e 65 6c 20 28 | 77 68 69 63 68 20 49 20 |.panel (|which I |
|000053b0| 6d 75 73 74 20 77 68 65 | 6e 20 75 73 69 6e 67 20 |must whe|n using |
|000053c0| 74 68 65 20 75 6e 69 74 | 20 74 6f 20 63 6f 6d 6d |the unit| to comm|
|000053d0| 75 6e 69 63 61 74 65 20 | 77 69 74 68 29 20 6f 72 |unicate |with) or|
|000053e0| 20 77 68 65 6e 0d 49 20 | 75 73 65 20 74 68 65 20 | when.I |use the |
|000053f0| 70 72 69 6e 74 65 72 20 | 70 6f 72 74 20 77 69 74 |printer |port wit|
|00005400| 68 20 74 68 65 20 22 69 | 6e 74 65 72 6e 61 6c 20 |h the "i|nternal |
|00005410| 6d 6f 64 65 6d 22 20 73 | 65 74 20 28 77 68 69 63 |modem" s|et (whic|
|00005420| 68 20 64 6f 65 73 6e ab | 74 0d 6d 61 6b 65 20 73 |h doesn.|t.make s|
|00005430| 65 6e 73 65 20 66 6f 72 | 20 6d 79 20 61 70 70 6c |ense for| my appl|
|00005440| 69 63 61 74 69 6f 6e 2c | 20 62 75 74 20 49 20 74 |ication,| but I t|
|00005450| 72 69 65 64 20 69 74 20 | 61 6e 79 77 61 79 29 2e |ried it |anyway).|
|00005460| 0d 0d 49 20 61 6d 20 6f | 70 65 6e 69 6e 67 20 74 |..I am o|pening t|
|00005470| 68 65 20 73 65 72 69 61 | 6c 20 64 72 69 76 65 72 |he seria|l driver|
|00005480| 20 77 69 74 68 20 74 68 | 65 20 22 4f 70 65 6e 44 | with th|e "OpenD|
|00005490| 72 69 76 65 72 22 20 72 | 6f 75 74 69 6e 65 73 20 |river" r|outines |
|000054a0| 61 6e 64 20 49 20 73 74 | 69 63 6b 0d 74 6f 20 74 |and I st|ick.to t|
|000054b0| 68 65 20 74 6f 6f 6c 20 | 62 6f 78 20 63 61 6c 6c |he tool |box call|
|000054c0| 73 20 6f 66 20 74 68 65 | 20 44 72 69 76 65 72 20 |s of the| Driver |
|000054d0| 4d 67 72 2e 20 61 6e 64 | 20 74 68 65 20 53 65 72 |Mgr. and| the Ser|
|000054e0| 69 61 6c 20 4d 67 72 2e | 0d 0d 4f 6e 20 6d 79 20 |ial Mgr.|..On my |
|000054f0| 6f 6c 64 20 4d 61 63 69 | 6e 74 6f 73 68 20 50 6f |old Maci|ntosh Po|
|00005500| 72 74 61 62 6c 65 20 20 | 28 61 73 20 6f 6e 20 61 |rtable |(as on a|
|00005510| 6c 6c 20 6f 74 68 65 72 | 20 4d 61 63 73 20 69 6e |ll other| Macs in|
|00005520| 63 6c 2e 20 50 6f 77 65 | 72 4d 61 63 29 20 69 74 |cl. Powe|rMac) it|
|00005530| 0d 72 75 6e 73 20 6a 75 | 73 74 20 66 69 6e 65 2e |.runs ju|st fine.|
|00005540| 0d 54 68 65 20 65 72 72 | 6f 72 20 6f 63 63 75 72 |.The err|or occur|
|00005550| 73 20 6e 6f 20 6d 61 74 | 74 65 72 20 77 68 69 63 |s no mat|ter whic|
|00005560| 68 20 66 61 78 2f 65 74 | 63 2e 20 73 6f 66 74 77 |h fax/et|c. softw|
|00005570| 61 72 65 20 69 73 20 6f | 72 20 69 73 20 6e 6f 74 |are is o|r is not|
|00005580| 20 0d 69 6e 73 74 61 6c | 6c 65 64 20 61 6e 64 20 | .instal|led and |
|00005590| 69 74 20 6f 63 63 75 72 | 73 20 69 6e 64 65 70 65 |it occur|s indepe|
|000055a0| 6e 64 65 6e 74 6c 79 20 | 6f 66 20 74 68 65 20 6d |ndently |of the m|
|000055b0| 61 6b 65 20 6f 66 20 74 | 68 65 20 69 6e 73 74 61 |ake of t|he insta|
|000055c0| 6c 6c 65 64 20 6d 6f 64 | 65 6d 2e 0d 0d 50 4c 45 |lled mod|em...PLE|
|000055d0| 41 53 45 20 48 45 4c 50 | 21 0d 0d 4d 61 74 68 69 |ASE HELP|!..Mathi|
|000055e0| 61 73 2e 0d 2d 20 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |as..- --|--------|
|000055f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005600| 2d 0d 44 65 70 74 2e 20 | 6f 66 20 43 53 0d 55 6e |-.Dept. |of CS.Un|
|00005610| 69 76 65 72 73 69 74 79 | 20 6f 66 20 5a 75 72 69 |iversity| of Zuri|
|00005620| 63 68 0d 53 77 69 74 7a | 65 72 6c 61 6e 64 0d 65 |ch.Switz|erland.e|
|00005630| 6d 61 69 6c 3a 20 6d 72 | 69 63 68 74 65 72 40 69 |mail: mr|ichter@i|
|00005640| 66 69 2e 75 6e 69 7a 68 | 2e 63 68 0d 2d 20 2d 2d |fi.unizh|.ch.- --|
|00005650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005660| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0d 2b 2b 2b 2b 2b |--------|-..+++++|
|00005670| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|00005680| 2b 2b 2b 2b 2b 2b 0d 0d | 3e 46 72 6f 6d 20 6d 78 |++++++..|>From mx|
|00005690| 6d 6f 72 61 40 75 6e 69 | 78 2e 73 72 69 2e 63 6f |mora@uni|x.sri.co|
|000056a0| 6d 20 28 4d 61 74 74 20 | 4d 6f 72 61 29 0d 44 61 |m (Matt |Mora).Da|
|000056b0| 74 65 3a 20 33 30 20 41 | 75 67 20 31 39 39 34 20 |te: 30 A|ug 1994 |
|000056c0| 30 38 3a 30 37 3a 35 38 | 20 2d 30 37 30 30 0d 4f |08:07:58| -0700.O|
|000056d0| 72 67 61 6e 69 7a 61 74 | 69 6f 6e 3a 20 53 52 49 |rganizat|ion: SRI|
|000056e0| 20 49 6e 74 65 72 6e 61 | 74 69 6f 6e 61 6c 2c 20 | Interna|tional, |
|000056f0| 4d 65 6e 6c 6f 20 50 61 | 72 6b 2c 20 43 41 0d 0d |Menlo Pa|rk, CA..|
|00005700| 49 6e 20 61 72 74 69 63 | 6c 65 20 3c 6d 72 69 63 |In artic|le <mric|
|00005710| 68 74 65 72 2d 33 30 30 | 38 39 34 31 35 35 33 32 |hter-300|89415532|
|00005720| 34 40 69 66 69 6d 61 63 | 30 36 2e 69 66 69 2e 75 |4@ifimac|06.ifi.u|
|00005730| 6e 69 7a 68 2e 63 68 3e | 20 6d 72 69 63 68 74 65 |nizh.ch>| mrichte|
|00005740| 72 40 69 66 69 2e 75 6e | 69 7a 68 2e 63 68 20 28 |r@ifi.un|izh.ch (|
|00005750| 4d 61 74 68 69 61 73 20 | 57 2e 20 52 69 63 68 74 |Mathias |W. Richt|
|00005760| 65 72 29 20 77 72 69 74 | 65 73 3a 0d 3e 49 20 68 |er) writ|es:.>I h|
|00005770| 61 76 65 20 61 20 70 72 | 6f 62 6c 65 6d 20 77 69 |ave a pr|oblem wi|
|00005780| 74 68 20 61 6e 20 61 70 | 70 6c 69 63 61 74 69 6f |th an ap|plicatio|
|00005790| 6e 20 74 68 61 74 20 72 | 65 61 64 73 2f 77 72 69 |n that r|eads/wri|
|000057a0| 74 65 73 20 64 61 74 61 | 0d 3e 66 72 6f 6d 2f 74 |tes data|.>from/t|
|000057b0| 6f 20 61 6e 20 65 78 74 | 65 72 6e 61 6c 20 75 6e |o an ext|ernal un|
|000057c0| 69 74 20 28 62 69 63 79 | 63 6c 65 20 63 6f 6d 70 |it (bicy|cle comp|
|000057d0| 75 74 65 72 20 74 68 61 | 74 20 63 6f 6c 6c 65 63 |uter tha|t collec|
|000057e0| 74 73 20 0d 3e 64 61 74 | 61 29 20 76 69 61 20 74 |ts .>dat|a) via t|
|000057f0| 68 65 20 73 65 72 69 61 | 6c 20 70 6f 72 74 73 20 |he seria|l ports |
|00005800| 6f 66 20 74 68 65 20 4d | 61 63 2e 0d 0d 59 6f 75 |of the M|ac...You|
|00005810| 20 66 6f 72 67 6f 74 20 | 74 6f 20 73 65 74 20 74 | forgot |to set t|
|00005820| 68 65 20 68 61 6e 64 73 | 68 61 6b 65 2e 0d 0d 4f |he hands|hake...O|
|00005830| 53 45 72 72 3a 3d 53 65 | 72 48 53 68 61 6b 65 28 |SErr:=Se|rHShake(|
|00005840| 72 65 66 4e 75 6d 5f 69 | 6e 74 65 67 65 72 2c 66 |refNum_i|nteger,f|
|00005850| 6c 61 67 73 5f 53 65 72 | 53 68 6b 29 3b 0d 0d 0d |lags_Ser|Shk);...|
|00005860| 0d 58 61 76 69 65 72 0d | 0d 50 2e 53 2e 20 49 20 |.Xavier.|.P.S. I |
|00005870| 6b 6e 6f 77 20 62 65 63 | 61 75 73 65 20 49 20 6d |know bec|ause I m|
|00005880| 61 64 65 20 74 68 65 20 | 73 61 6d 65 20 6d 69 73 |ade the |same mis|
|00005890| 74 61 6b 65 2e 20 3a 2d | 29 0d 0d 0d 0d 0d 2d 2d |take. :-|).....--|
|000058a0| 20 0d 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f | .______|________|
|000058b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000058c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000058d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 0d 4d 61 |________|_____.Ma|
|000058e0| 74 74 68 65 77 20 58 61 | 76 69 65 72 20 4d 6f 72 |tthew Xa|vier Mor|
|000058f0| 61 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |a | |
|00005900| 20 20 20 20 20 20 20 20 | 4d 61 74 74 5f 4d 6f 72 | |Matt_Mor|
|00005910| 61 40 73 72 69 2e 63 6f | 6d 0d 53 52 49 20 49 6e |a@sri.co|m.SRI In|
|00005920| 74 65 72 6e 61 74 69 6f | 6e 61 6c 20 20 20 20 20 |ternatio|nal |
|00005930| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00005940| 20 20 6d 78 6d 6f 72 61 | 40 75 6e 69 78 2e 73 72 | mxmora|@unix.sr|
|00005950| 69 2e 63 6f 6d 0d 33 33 | 33 20 52 61 76 65 6e 73 |i.com.33|3 Ravens|
|00005960| 77 6f 6f 64 20 41 76 65 | 20 20 20 20 20 20 20 20 |wood Ave| |
|00005970| 20 20 20 20 20 20 20 20 | 20 20 20 20 4d 65 6e 6c | | Menl|
|00005980| 6f 20 50 61 72 6b 2c 20 | 43 41 2e 20 39 34 30 32 |o Park, |CA. 9402|
|00005990| 35 0d 0d 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |5..+++++|++++++++|
|000059a0| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 0d 0d |++++++++|++++++..|
|000059b0| 3e 46 72 6f 6d 20 68 2b | 40 6e 61 64 61 2e 6b 74 |>From h+|@nada.kt|
|000059c0| 68 2e 73 65 20 28 4a 6f | 6e 20 57 7b 74 74 65 29 |h.se (Jo|n W{tte)|
|000059d0| 0d 44 61 74 65 3a 20 54 | 75 65 2c 20 33 30 20 41 |.Date: T|ue, 30 A|
|000059e0| 75 67 20 31 39 39 34 20 | 32 32 3a 32 39 3a 31 36 |ug 1994 |22:29:16|
|000059f0| 20 2b 30 32 30 30 0d 4f | 72 67 61 6e 69 7a 61 74 | +0200.O|rganizat|
|00005a00| 69 6f 6e 3a 20 52 6f 79 | 61 6c 20 49 6e 73 74 69 |ion: Roy|al Insti|
|00005a10| 74 75 74 65 20 6f 66 20 | 53 6f 6d 65 74 68 69 6e |tute of |Somethin|
|00005a20| 67 20 6f 72 20 6f 74 68 | 65 72 0d 0d 49 6e 20 61 |g or oth|er..In a|
|00005a30| 72 74 69 63 6c 65 20 3c | 6d 72 69 63 68 74 65 72 |rticle <|mrichter|
|00005a40| 2d 33 30 30 38 39 34 31 | 35 35 33 32 34 40 69 66 |-3008941|55324@if|
|00005a50| 69 6d 61 63 30 36 2e 69 | 66 69 2e 75 6e 69 7a 68 |imac06.i|fi.unizh|
|00005a60| 2e 63 68 3e 2c 0d 6d 72 | 69 63 68 74 65 72 40 69 |.ch>,.mr|ichter@i|
|00005a70| 66 69 2e 75 6e 69 7a 68 | 2e 63 68 20 28 4d 61 74 |fi.unizh|.ch (Mat|
|00005a80| 68 69 61 73 20 57 2e 20 | 52 69 63 68 74 65 72 29 |hias W. |Richter)|
|00005a90| 20 77 72 6f 74 65 3a 0d | 0d 3e 64 61 74 61 29 20 | wrote:.|.>data) |
|00005aa0| 76 69 61 20 74 68 65 20 | 73 65 72 69 61 6c 20 70 |via the |serial p|
|00005ab0| 6f 72 74 73 20 6f 66 20 | 74 68 65 20 4d 61 63 2e |orts of |the Mac.|
|00005ac0| 0d 3e 0d 3e 54 68 65 20 | 61 70 70 6c 69 63 61 74 |.>.>The |applicat|
|00005ad0| 69 6f 6e 20 72 75 6e 73 | 20 66 69 6e 65 20 6f 6e |ion runs| fine on|
|00005ae0| 20 61 6c 6c 20 4d 61 63 | 73 20 65 78 63 65 70 74 | all Mac|s except|
|00005af0| 20 66 6f 72 20 74 68 65 | 20 50 6f 77 65 72 42 6f | for the| PowerBo|
|00005b00| 6f 6b 73 2e 0d 0d 54 68 | 69 73 2c 20 69 66 20 61 |oks...Th|is, if a|
|00005b10| 6e 79 74 68 69 6e 67 2c | 20 53 48 4f 55 4c 44 20 |nything,| SHOULD |
|00005b20| 67 6f 20 69 6e 74 6f 20 | 74 68 65 20 46 41 51 2e |go into |the FAQ.|
|00005b30| 20 41 6e 79 20 76 6f 6c | 6f 75 6e 74 65 65 72 73 | Any vol|ounteers|
|00005b40| 20 66 6f 72 20 0d 61 20 | 51 26 41 20 6f 6e 20 74 | for .a |Q&A on t|
|00005b50| 68 69 73 3f 0d 0d 54 68 | 65 20 50 6f 77 65 72 42 |his?..Th|e PowerB|
|00005b60| 6f 6f 6b 73 20 73 65 72 | 69 61 6c 20 64 72 69 76 |ooks ser|ial driv|
|00005b70| 65 72 73 20 64 65 66 61 | 75 6c 74 20 74 6f 20 68 |ers defa|ult to h|
|00005b80| 61 6e 64 73 68 61 6b 69 | 6e 67 20 4f 4e 20 2d 20 |andshaki|ng ON - |
|00005b90| 79 6f 75 20 0d 68 61 76 | 65 20 74 6f 20 63 61 6c |you .hav|e to cal|
|00005ba0| 6c 20 53 65 72 48 53 68 | 6b 20 74 6f 20 73 65 74 |l SerHSh|k to set|
|00005bb0| 20 68 61 6e 64 73 68 61 | 6b 69 6e 67 20 74 6f 20 | handsha|king to |
|00005bc0| 77 68 61 74 20 79 6f 75 | 20 6e 65 65 64 2e 0d 0d |what you| need...|
|00005bd0| 48 6f 77 65 76 65 72 2c | 20 63 61 6c 6c 69 6e 67 |However,| calling|
|00005be0| 20 46 53 52 65 61 64 2f | 46 53 57 72 69 74 65 20 | FSRead/|FSWrite |
|00005bf0| 6f 6e 20 74 68 65 20 73 | 65 72 69 61 6c 20 70 6f |on the s|erial po|
|00005c00| 72 74 73 20 69 73 20 62 | 61 64 20 0d 73 74 79 6c |rts is b|ad .styl|
|00005c10| 65 3b 20 75 73 69 6e 67 | 20 61 73 79 6e 63 68 72 |e; using| asynchr|
|00005c20| 6f 6e 6f 75 73 20 50 42 | 52 65 61 64 73 20 61 6e |onous PB|Reads an|
|00005c30| 64 20 50 42 57 72 69 74 | 65 73 20 61 72 65 20 62 |d PBWrit|es are b|
|00005c40| 65 74 74 65 72 2c 20 61 | 6e 64 20 0d 64 6f 69 6e |etter, a|nd .doin|
|00005c50| 67 20 74 68 61 74 20 77 | 68 69 6c 65 20 61 6c 73 |g that w|hile als|
|00005c60| 6f 20 75 73 69 6e 67 20 | 74 68 65 20 54 68 72 65 |o using |the Thre|
|00005c70| 61 64 73 20 4d 61 6e 61 | 67 65 72 20 74 61 6b 65 |ads Mana|ger take|
|00005c80| 73 20 79 6f 75 20 74 6f | 20 0d 74 68 65 20 75 70 |s you to| .the up|
|00005c90| 70 65 72 20 68 61 6c 66 | 20 6f 66 20 74 68 65 20 |per half| of the |
|00005ca0| 63 6f 6f 6c 6e 65 73 73 | 20 6c 61 64 64 65 72 2e |coolness| ladder.|
|00005cb0| 0d 0d 4f 68 2c 20 61 6e | 64 20 5f 76 53 79 6e 63 |..Oh, an|d _vSync|
|00005cc0| 57 61 69 74 20 69 73 20 | 77 68 65 72 65 20 61 6c |Wait is |where al|
|00005cd0| 6c 20 64 72 69 76 65 72 | 73 20 67 6f 20 74 6f 20 |l driver|s go to |
|00005ce0| 64 69 65 2c 20 74 65 6d | 70 6f 72 61 72 69 6c 79 |die, tem|porarily|
|00005cf0| 2c 20 0d 75 6e 74 69 6c | 20 74 68 65 20 73 79 6e |, .until| the syn|
|00005d00| 63 68 72 6f 6e 6f 75 73 | 20 63 61 6c 6c 20 74 68 |chronous| call th|
|00005d10| 65 79 20 77 61 69 74 20 | 66 6f 72 20 63 6f 6d 70 |ey wait |for comp|
|00005d20| 6c 65 74 65 73 20 61 6e | 64 20 73 65 74 73 20 74 |letes an|d sets t|
|00005d30| 68 65 20 0d 72 65 73 75 | 6c 74 20 63 6f 64 65 20 |he .resu|lt code |
|00005d40| 6f 66 20 74 68 65 20 70 | 61 72 61 6d 65 74 65 72 |of the p|arameter|
|00005d50| 20 62 6c 6f 63 6b 2e 0d | 0d 43 68 65 65 72 73 2c | block..|.Cheers,|
|00005d60| 0d 0d 09 09 09 09 09 2f | 20 68 2b 0d 0d 0d 2d 2d |......./| h+...--|
|00005d70| 0d 20 20 4a 6f 6e 20 57 | e4 74 74 65 20 28 68 2b |. Jon W|.tte (h+|
|00005d80| 40 6e 61 64 61 2e 6b 74 | 68 2e 73 65 29 2c 20 48 |@nada.kt|h.se), H|
|00005d90| 61 67 61 67 61 74 61 6e | 20 31 2c 20 31 31 33 20 |agagatan| 1, 113 |
|00005da0| 34 38 20 53 74 6f 63 6b | 68 6f 6c 6d 2c 20 53 77 |48 Stock|holm, Sw|
|00005db0| 65 64 65 6e 0d 0d 20 20 | 52 65 61 6c 69 74 79 20 |eden.. |Reality |
|00005dc0| 65 78 69 73 74 73 20 6f | 6e 6c 79 20 69 6e 20 79 |exists o|nly in y|
|00005dd0| 6f 75 72 20 69 6d 61 67 | 69 6e 61 74 69 6f 6e 2e |our imag|ination.|
|00005de0| 0d 0d 0d 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |...+++++|++++++++|
|00005df0| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 0d 0d |++++++++|++++++..|
|00005e00| 3e 46 72 6f 6d 20 42 72 | 75 63 65 40 68 6f 75 6c |>From Br|uce@houl|
|00005e10| 74 2e 61 63 74 72 69 78 | 2e 67 65 6e 2e 6e 7a 20 |t.actrix|.gen.nz |
|00005e20| 28 42 72 75 63 65 20 48 | 6f 75 6c 74 29 0d 44 61 |(Bruce H|oult).Da|
|00005e30| 74 65 3a 20 57 65 64 2c | 20 33 31 20 41 75 67 20 |te: Wed,| 31 Aug |
|00005e40| 31 39 39 34 20 32 33 3a | 31 38 3a 30 34 20 2b 31 |1994 23:|18:04 +1|
|00005e50| 32 30 30 20 28 4e 5a 53 | 54 29 0d 4f 72 67 61 6e |200 (NZS|T).Organ|
|00005e60| 69 7a 61 74 69 6f 6e 3a | 20 28 6e 6f 6e 65 29 0d |ization:| (none).|
|00005e70| 0d 6d 72 69 63 68 74 65 | 72 40 69 66 69 2e 75 6e |.mrichte|r@ifi.un|
|00005e80| 69 7a 68 2e 63 68 20 28 | 4d 61 74 68 69 61 73 20 |izh.ch (|Mathias |
|00005e90| 57 2e 20 52 69 63 68 74 | 65 72 29 20 77 72 69 74 |W. Richt|er) writ|
|00005ea0| 65 73 3a 0d 3e 20 49 20 | 68 61 76 65 20 61 20 70 |es:.> I |have a p|
|00005eb0| 72 6f 62 6c 65 6d 20 77 | 69 74 68 20 61 6e 20 61 |roblem w|ith an a|
|00005ec0| 70 70 6c 69 63 61 74 69 | 6f 6e 20 74 68 61 74 20 |pplicati|on that |
|00005ed0| 72 65 61 64 73 2f 77 72 | 69 74 65 73 20 64 61 74 |reads/wr|ites dat|
|00005ee0| 61 0d 3e 20 66 72 6f 6d | 2f 74 6f 20 61 6e 20 65 |a.> from|/to an e|
|00005ef0| 78 74 65 72 6e 61 6c 20 | 75 6e 69 74 20 28 62 69 |xternal |unit (bi|
|00005f00| 63 79 63 6c 65 20 63 6f | 6d 70 75 74 65 72 20 74 |cycle co|mputer t|
|00005f10| 68 61 74 20 63 6f 6c 6c | 65 63 74 73 20 0d 3e 20 |hat coll|ects .> |
|00005f20| 64 61 74 61 29 20 76 69 | 61 20 74 68 65 20 73 65 |data) vi|a the se|
|00005f30| 72 69 61 6c 20 70 6f 72 | 74 73 20 6f 66 20 74 68 |rial por|ts of th|
|00005f40| 65 20 4d 61 63 2e 0d 0d | 54 68 69 73 20 69 73 20 |e Mac...|This is |
|00005f50| 74 68 65 20 73 74 61 6e | 64 61 72 64 20 50 6f 77 |the stan|dard Pow|
|00005f60| 65 72 42 6f 6f 6b 20 53 | 65 72 69 61 6c 20 50 6f |erBook S|erial Po|
|00005f70| 72 74 20 4c 6f 63 6b 75 | 70 20 46 41 51 2e 0d 0d |rt Locku|p FAQ...|
|00005f80| 59 6f 75 20 6e 65 65 64 | 20 74 6f 20 63 61 6c 6c |You need| to call|
|00005f90| 20 53 65 72 48 53 68 61 | 6b 65 20 74 6f 20 74 75 | SerHSha|ke to tu|
|00005fa0| 72 6e 20 68 61 72 64 77 | 61 72 65 20 68 61 6e 64 |rn hardw|are hand|
|00005fb0| 73 68 61 6b 69 6e 67 20 | 6f 66 66 20 69 66 20 79 |shaking |off if y|
|00005fc0| 6f 75 0d 64 6f 6e 27 74 | 20 77 61 6e 74 20 74 6f |ou.don't| want to|
|00005fd0| 20 75 73 65 20 68 61 72 | 64 77 61 72 65 20 68 61 | use har|dware ha|
|00005fe0| 6e 64 73 68 61 6b 69 6e | 67 2e 0d 0d 48 61 72 64 |ndshakin|g...Hard|
|00005ff0| 77 61 72 65 20 68 61 6e | 64 73 68 61 6b 69 6e 67 |ware han|dshaking|
|00006000| 20 69 73 20 74 75 72 6e | 65 64 20 6f 6e 20 62 79 | is turn|ed on by|
|00006010| 20 64 65 66 61 75 6c 74 | 20 77 68 65 6e 20 79 6f | default| when yo|
|00006020| 75 20 72 65 73 65 74 20 | 74 68 65 20 73 65 72 69 |u reset |the seri|
|00006030| 61 6c 0d 70 6f 72 74 73 | 2c 20 62 75 74 20 69 74 |al.ports|, but it|
|00006040| 20 6a 75 73 74 20 68 61 | 70 70 65 6e 73 20 74 68 | just ha|ppens th|
|00006050| 61 74 20 6f 6e 20 64 65 | 73 6b 74 6f 70 20 4d 61 |at on de|sktop Ma|
|00006060| 63 73 20 79 6f 75 20 63 | 61 6e 20 75 73 75 61 6c |cs you c|an usual|
|00006070| 6c 79 20 67 65 74 20 61 | 77 61 79 0d 77 69 74 68 |ly get a|way.with|
|00006080| 20 6c 65 61 76 69 6e 67 | 20 74 68 65 20 68 61 6e | leaving| the han|
|00006090| 64 73 68 61 6b 69 6e 67 | 20 70 69 6e 73 20 75 6e |dshaking| pins un|
|000060a0| 63 6f 6e 6e 65 63 74 65 | 64 2e 20 20 4e 6f 74 20 |connecte|d. Not |
|000060b0| 73 6f 20 6f 6e 20 70 6f | 72 74 61 62 6c 65 73 2e |so on po|rtables.|
|000060c0| 0d 0d 2d 2d 20 42 72 75 | 63 65 0d 0d 2b 2b 2b 2b |..-- Bru|ce..++++|
|000060d0| 2b 2b 2b 2b 2b 2b 2b 2b | 2b 2b 2b 2b 2b 2b 2b 2b |++++++++|++++++++|
|000060e0| 2b 2b 2b 2b 2b 2b 2b 0d | 0d 3e 46 72 6f 6d 20 61 |+++++++.|.>From a|
|000060f0| 72 6f 73 65 40 41 54 48 | 45 4e 41 2e 4d 49 54 2e |rose@ATH|ENA.MIT.|
|00006100| 45 44 55 20 28 41 6c 65 | 78 20 52 6f 73 65 6e 29 |EDU (Ale|x Rosen)|
|00006110| 0d 44 61 74 65 3a 20 37 | 20 53 65 70 20 31 39 39 |.Date: 7| Sep 199|
|00006120| 34 20 31 37 3a 30 33 3a | 31 34 20 47 4d 54 0d 4f |4 17:03:|14 GMT.O|
|00006130| 72 67 61 6e 69 7a 61 74 | 69 6f 6e 3a 20 4d 61 73 |rganizat|ion: Mas|
|00006140| 73 61 63 68 75 73 65 74 | 74 73 20 49 6e 73 74 69 |sachuset|ts Insti|
|00006150| 74 75 74 65 20 6f 66 20 | 54 65 63 68 6e 6f 6c 6f |tute of |Technolo|
|00006160| 67 79 0d 0d 48 65 72 65 | 27 73 20 74 68 65 20 63 |gy..Here|'s the c|
|00006170| 6f 64 65 20 49 20 75 73 | 65 20 6e 6f 77 2e 20 20 |ode I us|e now. |
|00006180| 49 27 6d 20 63 65 72 74 | 61 69 6e 6c 79 20 6e 6f |I'm cert|ainly no|
|00006190| 74 20 61 20 53 65 72 69 | 61 6c 20 44 72 69 76 65 |t a Seri|al Drive|
|000061a0| 72 0d 65 78 70 65 72 74 | 2c 20 62 75 74 20 69 74 |r.expert|, but it|
|000061b0| 20 77 6f 72 6b 73 20 66 | 6f 72 20 6d 65 2e 20 20 | works f|or me. |
|000061c0| 4e 6f 74 65 20 74 61 68 | 74 20 61 6c 6c 20 49 27 |Note tah|t all I'|
|000061d0| 6d 20 73 65 6e 64 69 6e | 67 20 69 73 20 61 20 64 |m sendin|g is a d|
|000061e0| 69 61 6c 20 73 74 72 69 | 6e 67 0d 28 22 41 54 44 |ial stri|ng.("ATD|
|000061f0| 54 22 20 65 74 63 2e 29 | 2c 20 73 6f 20 49 27 6d |T" etc.)|, so I'm|
|00006200| 20 6e 6f 74 20 77 6f 72 | 72 79 69 6e 67 20 61 62 | not wor|rying ab|
|00006210| 6f 75 74 20 66 6c 6f 77 | 20 63 6f 6e 74 72 6f 6c |out flow| control|
|00006220| 20 6f 72 20 61 73 79 6e | 63 0d 72 6f 75 74 69 6e | or asyn|c.routin|
|00006230| 65 73 2e 0d 0d 2d 2d 41 | 6c 65 78 0d 0d 4f 70 65 |es...--A|lex..Ope|
|00006240| 6e 44 72 69 76 65 72 28 | 22 5c 70 2e 41 4f 75 74 |nDriver(|"\p.AOut|
|00006250| 22 2c 20 26 6f 75 74 44 | 72 69 76 65 72 29 3b 0d |", &outD|river);.|
|00006260| 4f 70 65 6e 44 72 69 76 | 65 72 28 22 5c 70 2e 41 |OpenDriv|er("\p.A|
|00006270| 49 6e 22 2c 20 26 69 6e | 44 72 69 76 65 72 29 3b |In", &in|Driver);|
|00006280| 20 0d 20 0d 09 2f 2f 20 | 54 75 72 6e 20 6f 66 66 | . ..// |Turn off|
|00006290| 20 68 61 72 64 77 61 72 | 65 20 68 61 6e 64 73 68 | hardwar|e handsh|
|000062a0| 61 6b 69 6e 67 2e 20 20 | 09 0d 53 65 72 53 68 6b |aking. |..SerShk|
|000062b0| 09 73 68 61 6b 65 3b 0d | 6d 65 6d 73 65 74 28 20 |.shake;.|memset( |
|000062c0| 26 73 68 61 6b 65 2c 20 | 30 2c 20 73 69 7a 65 6f |&shake, |0, sizeo|
|000062d0| 66 28 73 68 61 6b 65 29 | 20 29 3b 0d 53 65 72 48 |f(shake)| );.SerH|
|000062e0| 53 68 61 6b 65 28 20 6f | 75 74 44 72 69 76 65 72 |Shake( o|utDriver|
|000062f0| 2c 20 26 73 68 61 6b 65 | 20 29 3b 0d 53 65 72 48 |, &shake| );.SerH|
|00006300| 53 68 61 6b 65 28 20 69 | 6e 44 72 69 76 65 72 2c |Shake( i|nDriver,|
|00006310| 20 26 73 68 61 6b 65 20 | 29 3b 0d 09 09 0d 09 2f | &shake |);...../|
|00006320| 2f 20 73 65 74 20 62 61 | 75 64 20 72 61 74 65 20 |/ set ba|ud rate |
|00006330| 61 6e 64 20 73 74 75 66 | 66 0d 53 65 72 52 65 73 |and stuf|f.SerRes|
|00006340| 65 74 28 6f 75 74 44 72 | 69 76 65 72 2c 20 62 61 |et(outDr|iver, ba|
|00006350| 75 64 33 30 30 20 7c 20 | 73 74 6f 70 31 30 20 7c |ud300 | |stop10 ||
|00006360| 20 6e 6f 50 61 72 69 74 | 79 20 7c 20 64 61 74 61 | noParit|y | data|
|00006370| 38 29 3b 0d 53 65 72 52 | 65 73 65 74 28 69 6e 44 |8);.SerR|eset(inD|
|00006380| 72 69 76 65 72 2c 20 62 | 61 75 64 33 30 30 20 7c |river, b|aud300 ||
|00006390| 20 73 74 6f 70 31 30 20 | 7c 20 6e 6f 50 61 72 69 | stop10 || noPari|
|000063a0| 74 79 20 7c 20 64 61 74 | 61 38 29 3b 0d 09 09 0d |ty | dat|a8);....|
|000063b0| 09 2f 2f 20 73 65 6e 64 | 20 73 74 72 69 6e 67 0d |.// send| string.|
|000063c0| 6c 6f 6e 67 20 63 6f 75 | 6e 74 20 3d 20 73 74 72 |long cou|nt = str|
|000063d0| 6c 65 6e 28 74 6f 4d 6f | 64 65 6d 42 75 66 29 3b |len(toMo|demBuf);|
|000063e0| 0d 46 53 57 72 69 74 65 | 28 6f 75 74 44 72 69 76 |.FSWrite|(outDriv|
|000063f0| 65 72 2c 20 26 63 6f 75 | 6e 74 2c 20 74 6f 4d 6f |er, &cou|nt, toMo|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.